溫馨提示×

Linux Compton配置中透明度如何調整

小樊
60
2025-03-24 05:45:50
欄目: 智能運維

在Linux系統中,compton是一個常用的窗口合成器,用于實現窗口的透明度和陰影效果。要調整compton的透明度,你需要編輯其配置文件。以下是詳細的步驟和說明:

編輯配置文件

  1. 找到配置文件

    • 配置文件通常位于~/.config/compton.conf。如果該文件不存在,你可以創建一個新的。
  2. 使用文本編輯器打開配置文件

    nano ~/.config/compton.conf
    
  3. 調整透明度設置: 在配置文件中,你可以使用opacity-rule選項來設置不同窗口的透明度。以下是一個示例配置:

    opacity-rule
        ["90:class_g 'Firefox'", "90:name 'Terminal'", "100:class_g 'Xephyr'"]
    

    這個配置表示:

    • Firefox窗口的透明度為90%。
    • 終端窗口的透明度為90%。
    • Xephyr窗口的透明度為100%(不透明)。
  4. 忽略根窗口的透明度(可選): 如果你希望忽略根窗口的透明度設置,可以添加以下行:

    ignore_root true
    
  5. 保存并關閉配置文件: 按Ctrl + X,然后按Y確認保存。

  6. 重新啟動compton: 重新啟動compton以應用更改:

    killall compton
    compton &
    

示例配置文件

以下是一個更詳細的示例配置文件,展示了如何設置不同程序的透明度:

backend = xrender
vsync = true
shadow = true

opacity-rule
    ["90:name *? 'vegeta' && focused", "60:name *? 'vegeta' && !focused",
     "90:name *? 'VIM' && focused", "60:name *? 'VIM' && !focused",
     "95:name *? 'Typora'", "95:name *? 'Spyder'",
     "95:class_g 'alacritty' && !_NET_WM_STATE@:32a", "0:_NET_WM_STATE@:32a * '_NET_WM_STATE_HIDDEN'"]

ignore_root true

其他注意事項

  • 特定程序的透明度設置: 如果你希望某些特定程序不透明,可以在opacity-rule中添加相應的規則。例如,不希望dmenu透明:

    focus-exclude "x 0 && y 0 && override_redirect true"
    
  • 使用focus-exclude排除特定窗口: 你可以使用focus-exclude選項來排除某些窗口,使其不透明。例如,排除屏幕頂部的dmenu

    focus-exclude "x 0 && y 0 && override_redirect true"
    

通過以上步驟,你可以根據個人需求調整compton的透明度設置,從而獲得更好的視覺效果和使用體驗。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女