首页主机资讯Compton在Ubuntu中如何设置透明度

Compton在Ubuntu中如何设置透明度

时间2025-10-10 16:36:05发布访客分类主机资讯浏览369
导读:Compton在Ubuntu中设置透明度的步骤 1. 安装Compton 在Ubuntu上,首先需要安装Compton。打开终端,运行以下命令更新软件包列表并安装: sudo apt update sudo apt install comp...

Compton在Ubuntu中设置透明度的步骤

1. 安装Compton

在Ubuntu上,首先需要安装Compton。打开终端,运行以下命令更新软件包列表并安装:

sudo apt update
sudo apt install compton

安装完成后,可通过compton --version验证是否安装成功。

2. 配置Compton透明度

Compton的透明度设置主要通过配置文件命令行参数实现,以下是具体方法:

方法一:通过配置文件调整(推荐)

配置文件通常位于用户主目录的.config文件夹下(~/.config/compton.conf)。若文件不存在,需手动创建:

mkdir -p ~/.config
touch ~/.config/compton.conf

用文本编辑器(如nano)打开配置文件,添加或修改以下参数:

[core]
alpha = 0.5  # 默认透明度,范围0.0(完全透明)~1.0(完全不透明)
background-opacity = 1  # 桌面背景透明度(1为不透明,建议保持1避免桌面透明)
window-opacity = 0.8  # 窗口整体透明度(可单独调整特定窗口,见下文)

# 可选:排除特定窗口不显示透明度(如桌面图标、面板)
shadow-exclude = ["CLASS_GTK", "CLASS_GNOME", "_NET_WM_STATE@:32a * '_NET_WM_STATE_HIDDEN'"]

自定义特定窗口透明度(可选):
若需为特定应用(如Firefox、Typora)设置不同透明度,可添加opacity-rule规则:

opacity-rule = [
    "90:name *? 'Firefox' &
    &
     focused",    # Firefox聚焦时90%透明
    "60:name *? 'Firefox' &
    &
     !focused",   # Firefox非聚焦时60%透明
    "95:name *? 'Typora'",                # Typora窗口95%透明
    "0:_NET_WM_STATE@:32a * '_NET_WM_STATE_HIDDEN'"  # 隐藏窗口完全不透明
]

保存文件后,重启Compton使配置生效:

killall compton
compton -c ~/.config/compton.conf &
    

方法二:通过命令行参数临时调整

若无需永久修改,可直接在启动Compton时通过命令行参数设置透明度:

compton -c ~/.config/compton.conf --alpha 0.6 &
    

其中--alpha后面的数值为透明度(0.0~1.0),此方法仅在当前会话有效,重启Compton后会恢复默认设置。

方法三:使用环境变量(可选)

通过设置环境变量COMPTON_ALPHA,可在不修改配置文件的情况下调整透明度:

export COMPTON_ALPHA=0.7
compton -c ~/.config/compton.conf &
    

若需永久生效,可将上述命令添加到shell配置文件(如~/.bashrc~/.zshrc)中,然后运行source ~/.bashrc重新加载。

3. 启动Compton及开机自启动

  • 手动启动:直接运行compton -c ~/.config/compton.conf & & 表示后台运行)。
  • 开机自启动
    • 方法1:通过桌面环境启动器(如GNOME):打开“启动应用程序”设置,添加Compton为启动项,命令填写compton -c ~/.config/compton.conf
    • 方法2:创建systemd服务(适用于所有桌面环境):
      sudo nano /etc/systemd/system/compton.service
      
      添加以下内容:
      [Unit]
      Description=Compton Compositor
      After=graphical.target
      
      [Service]
      ExecStart=/usr/bin/compton
      Restart=always
      
      [Install]
      WantedBy=graphical.target
      
      保存后启用并启动服务:
      sudo systemctl enable compton
      sudo systemctl start compton
      

注意事项

  • Wayland兼容性:Compton仅支持X11会话,若Ubuntu使用Wayland(默认登录方式),需切换至X11(登录界面选择“Ubuntu on Xorg”)或更换兼容的复合器(如xcompmgr)。
  • 性能影响:透明度效果会消耗显卡资源,若出现卡顿,可降低alpha值或关闭window-blur(模糊效果)。
  • 冲突排查:若桌面环境自带复合器(如GNOME的Mutter),需禁用其复合功能(如GNOME中进入“设置→外观→行为”,关闭“启用动画”或“启用复合”)。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Compton在Ubuntu中如何设置透明度
本文地址: https://pptw.com/jishu/722608.html
Ubuntu VNC如何使用截图功能 Ubuntu Compton配置中哪些参数关键

游客 回复需填写必要信息