사용자 도구

사이트 도구


linux:compton

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
다음 판 양쪽 다음 판
linux:compton [2014/01/02 04:42]
kwon37xi [시작 프로그램으로 등록]
linux:compton [2014/05/20 16:36]
kwon37xi
줄 9: 줄 9:
 sudo apt-get update && sudo apt-get install compton sudo apt-get update && sudo apt-get install compton
 </code> </code>
 +
 +compton 사용시, 애플리케이션의 투명 기능은 꺼두는 것이 나은 듯.
  
 ===== 시작 프로그램으로 등록 ===== ===== 시작 프로그램으로 등록 =====
줄 15: 줄 17:
 아래는 예시. 아래는 예시.
 <code sh> <code sh>
-compton -c -r 16 -l -24 -t -12 -G -b+compton -c -r -l -24 -t -12 -G -b --shadow-exclude 'g:e:Wine' --shadow-exclude 'n:w:*Firefox*'
 +   --shadow-exclude 'i:e:mate-panel' --shadow-exclude 'i:e:cairo-dock' 
 +</code> 
 +===== compton-trans ===== 
 +  * [[https://github.com/chjj/compton/blob/master/bin/compton-trans|compton-trans]] 
 +  * ''transset'' 래핑 스크립트 
 + 
 +===== shadow-exclude ===== 
 +  * ''%%--%%shadow-exclude'' 옵션을 통해 compton 적용 대상에서 제외 시키는 것이 가능하다. [[https://github.com/chjj/compton/pull/29|Add shadow blacklist option]] 
 +  * Wine, Firefox 애플리케이션 제외<code sh> 
 +compton [...options..] --shadow-exclude 'g:e:Wine' --shadow-exclude 'n:w:*Firefox*'
 +   --shadow-exclude 'i:e:mate-panel' 
 +</code> 
 +  * Usage<code> 
 +--shadow-exclude condition 
 +  Exclude conditions for shadows. 
 + 
 +Format of a condition: 
 + 
 +  condition = <target>:<type>[<flags>]:<pattern> 
 + 
 +  <target> is one of "n" (window name), "i" (window class 
 +  instance), and "g" (window general class) 
 + 
 +  <type> is one of "e" (exact match), "a" (match anywhere), 
 +  "s" (match from start), "w" (wildcard), and "p" (PCRE 
 +  regular expressions, if compiled with the support). 
 + 
 +  <flags> could be a series of flags. Currently the only defined 
 +  flag is "i" (ignore case). 
 + 
 +  <pattern> is the actual pattern string. 
 +</code> 
 +  * Examples<code> 
 +# Don't paint shadow if window name is exactly URxvt 
 +compton -c --shadow-exclude 'n:e:URxvt' 
 + 
 +# Don't paint shadow if window general class string starts with 
 +# "Notification", ignore case 
 +compton -c --shadow-exclude 'g:si:Notification' 
 + 
 +# Don't paint shadow if window name matches wildcard "*Firefox*" 
 +compton -c --shadow-exclude 'n:w:*Firefox*' 
 + 
 +# Don't paint shadow if window instance class string contains "navigator", 
 +# ignore case 
 +compton -c --shadow-exclude 'i:wi:navigator' 
 + 
 +# Don't paint shadow if window name matches PCRE regular expression 
 +# "( - )?Mozilla Firefox$", ignore case 
 +compton -c --shadow-exclude 'n:pi:( - )?Mozilla Firefox$' 
 + 
 +# Combine them all 
 +compton -c --shadow-exclude 'n:e:URxvt'
 +  --shadow-exclude 'g:si:Notification'
 +  --shadow-exclude 'n:w:*Firefox*'
 +  --shadow-exclude 'i:wi:navigator'
 +  --shadow-exclude 'n:pi:( - )?Mozilla Firefox$'
 </code> </code>
  
줄 21: 줄 80:
   * [[http://lubuntublog.blogspot.com.es/p/compton.html|lubuntu blog: Compton (shadow effects and more)]]   * [[http://lubuntublog.blogspot.com.es/p/compton.html|lubuntu blog: Compton (shadow effects and more)]]
   * [[https://wiki.archlinux.org/index.php/Per_Application_Transparency|Per Application Transparency]] 애플리케이션 단위로 투명도 지정/저장하기. xcompmgr 대신 compton이라고 보면 됨.   * [[https://wiki.archlinux.org/index.php/Per_Application_Transparency|Per Application Transparency]] 애플리케이션 단위로 투명도 지정/저장하기. xcompmgr 대신 compton이라고 보면 됨.
 +  * [[http://nujulinux.blogspot.kr/2013/01/how-to-make-transparent-and-shadow.html|How to Make Transparent and Shadow Effect - Linux]]
 +  * [[http://duncanlock.net/blog/2013/06/07/how-to-switch-to-compton-for-beautiful-tear-free-compositing-in-xfce/|How to switch to Compton for beautiful tear free compositing in XFCE: duncanlock.net]]
linux/compton.txt · 마지막으로 수정됨: 2020/08/16 06:48 저자 kwon37xi