Urxvt에서 가짜 투명도를 구현하려고 합니다. 검정색 배경만 표시됩니까?

Urxvt에서 가짜 투명도를 구현하려고 합니다. 검정색 배경만 표시됩니까?

내 URxvt(rvxt-unicode) 터미널 에뮬레이터에서 (가짜) 투명한 회색 배경을 구현하려고 합니다.

합성 투명도를 사용하여 이 작업을 수행하면 잘 작동하지만 "가짜" 투명도를 사용하여 작업할 수는 없습니다.

내 항목에는 .Xdefaults다음을 입력합니다.

*foreground: #AAAAAA
*background: #151515
URxvt*transparent: true
URxvt*shading: 33

어떤 색을 입력해도 결국에는검은색, 투명한 배경. 흰색 헥사코드를 입력해도 배경이 검은색으로 나오네요.

내가 말했듯이 실제 투명도를 사용하면 올바른 색상의 배경을 얻을 수 있지만 Ranger FM에서 w3img 미리보기를 사용하려면 터미널에서 가짜 투명도를 사용해야 합니다.

답변1

이에 대한 임시 수정 방법이 있습니다. 완벽한 해킹은 아니지만 작동합니다.

w3mimg-preview 및 투명성을 사용하여 Ranger FM과 함께 Urxvt를 사용하려는 사람의 경우:

실제 투명도에서는 작동하지 않으며 .Xdefaults를 사용하여 Urxvt에서 회색의 가짜 투명한 배경을 얻는 데 문제가 있습니다.

그래서 저는 다음과 같이 모든 Urxvt 창을 투명하게 만드는 Transset과 Devilspie 프로그램을 사용했습니다.

  1. sudo apt-get install Devilspie && transset.
  2. Mkdir ~/.devilspie && touch urxvt.ds
  3. Vim ~/.devilspie/urxvt.ds에는 다음 내용이 포함되어 있습니다:

        (if
    
    (matches (window_class) "URxvt")
    (begin
      (spawn_async (str "transset-df -i " (window_xid) " .95" ) )
    )
    )
    

(작가님께 감사드립니다.다음과 같은우편 엽서)

  1. 내 autostart.sh에 Devilspie &를 추가했습니다(Openbox).

6 성공! 내가 실행하는 모든 Urxvt 창은 95% 불투명하며 Ranger 및 해당 이미지 미리 보기와 함께 투명한 Urxvt를 사용할 수 있습니다.

나를 도와주려고 노력한 모든 사람에게 감사드립니다. 이것이 미래의 누군가에게 유용하길 바랍니다!

관련 정보