Сделать прозрачным xterm

Я просматриваю процесс создания прозрачного xterm, я выполнил шаги на этом сайте . Я установил transset-df и Xcompmgr и добавил эту строку в мой .bashrc файл [ -n "$XTERM_VERSION" ] && transset-df -a >/dev/null

Я использую Awesome WM и когда я открываю новое окно с Mod4 + Enter, я получаю сообщение о invalid window paramter помимо прочего, и это не делает окно прозрачным, но когда я создаю sucesive окна, это делает предыдущий окна прозрачны, даже делает предыдущие окна без прозрачных окон, кроме самого последнего. Сначала я решил, что это проблема программного обеспечения, но затем, посмотрев на transset-df , я понял, что опция -a сообщает transset-df применять прозрачность к фактическому окну.

Так что он делает, чтобы применить прозрачность к самому последнему окну, поэтому первые окна xterm показывают ошибку (она не создается к моменту вызова команды), а принудительные xterms делают предыдущую прозрачную.

Мне нужно каким-то образом сказать bash, чтобы применить команду только после того, как окно было создано.

Благодарю.

  • Xterm не загружает цветовые схемы
  • Получение неожиданного цветного вывода по нескольким командам
  • Распечатайте тестовый шаблон 256 цветов в терминале
  • Как заставить оболочку xterm использовать utf-8?
  • Сделайте ctrl-backspace отличным от ctrl-h
  • Уменьшить задержку управления c в xterm и tmux
  • Отключить цвета во время выполнения в xterm
  • Как перенаправить вывод команды «xterm -hold -e»
  • One Solution collect form web for “Сделать прозрачным xterm”

    Я обошел это, вообще избегая .bashrc . Я создал сценарий оболочки с именем xterm который открывает 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 или что-то, что не переопределяет фактический двоичный файл.

    Linux и Unix - лучшая ОС в мире.