xterm을 투명하게 만들기

xterm을 투명하게 만들기

XTerm을 투명하게 만드는 과정을 진행 중이며 아래 단계를 따랐습니다.이 웹사이트. 이 줄을 설치 transset-df하고 Xcompmgr.bashrc파일 에 추가했습니다.[ -n "$XTERM_VERSION" ] && transset-df -a >/dev/null

사용 중이고 Awesome WM+를 사용하여 새 창을 열면 오류 메시지가 나타납니다. 창을 투명하게 만들지 않지만 연속 창을 만들면 이전 창을 투명하게 만들더라도 이전 창을 투명하게 만듭니다. XTerm이 아닌 창은 다음과 같습니다. 최신 창을 제외하고는 투명합니다. 처음에는 소프트웨어 문제인 줄 알았으나 도움말을 살펴본 후 실제 창에 투명도를 적용하라는 옵션이 있다는 것을 깨달았습니다.Mod4Enterinvalid window parametertransset-df-atransset-df

따라서 수행하는 작업은 가장 가까운 창에 투명도를 적용하는 것뿐입니다. 이것이 첫 번째 XTerm 창에 오류가 표시되고(명령이 호출될 때 생성되지 않음) 연속 XTerm이 이전 창을 투명하게 만드는 이유입니다.

창이 생성된 후에만 명령을 적용하도록 bash에 지시할 방법이 필요합니다.

감사해요.

답변1

나는 이 문제를 완전히 피함으로써 해결했습니다 .bashrc. xtermxterm을 열고 xterm 창이 생성되었는지 확인하기 위해 잠시 후에 투명도를 설정하는 xterm이라는 쉘 스크립트를 만들었습니다 .

#!/usr/bin/env sh

# Launch xterm in the background
/usr/bin/xterm &

# Sleep long enough to get the window open, and set transparency
sleep .4s
transset-df -a

다른 응용 프로그램에 xterm이 포함되어 있거나 직접 실행될 것으로 예상되는 경우 문제가 발생하므로 스크립트 이름을 지정 xterm-trans하거나 실제 바이너리 이름을 재정의하지 않아야 할 수 있습니다.

관련 정보