Я недавно перешел на xmonad и пытаюсь его немного прокачать. Я хочу настроить терминал как прозрачный фон (https://wiki.archlinux.org/index.php/Terminal_as_a_transparent_wallpaper). По сути, мне нужно окно, которое находится в нижней части каждой рабочей области, которое нельзя перемещать, размещать или закрывать, и которое получает фокус только тогда, когда это единственное окно, открытое в этой рабочей области. До сих пор мне удавалось сделать окно скучным, чтобы получить желаемое поведение фокуса, но я не могу заставить его плавать и оставаться ниже всего остального. Есть ли способ сделать это? Или, может быть, способ сделать Игнорировать окно, но позволить сосредоточиться на нем для ввода команд?
Терминал как прозрачные обои в xmonad
Ответы (1)
По сути, вы можете позволить xmonad
игнорировать это, как вы сделали с conky
или plank
.
мой пример (https://github.com/suzumiyasmith/MyXmonad/blob/d71796f9a72f98d4b97dcaebe9d4905841431b8b/src/xmonad.hs#L145)
- установить конкретное имя класса для этого окна.
- получить окно через запрос имени или класса.
- игнорируй это.
person
brcul
schedule
28.02.2018
После того, как несколько раз пытался решить глупую ошибку отступа (да, я использую 2 пробела) в форматировании кода.
- person brcul; 28.02.2018
Я уже пробовал это, но если xmonad полностью захватывает это окно, этот терминал никогда не получает фокус, поэтому я не могу вводить в него текст... В идеале я хотел бы, чтобы он получал фокус, когда в данной рабочей области нет другого открытого окна.
- person rilla; 01.03.2018
Он может использовать некоторые виды
hook
(не уверен). Я думал, что вы используете терминал в качестве динамических обоев
- person brcul; 04.03.2018