Я пользуюсь оконным менеджером i3 и до сих пор доволен, но у меня есть несколько проблем.
Используя XFCE, мой «Рабочий стол» рассматривается как отдельный контейнер (окно). Это означает, что когда я открываю новую программу в первом рабочем пространстве, она разделяет экран на две части и показывает рабочий стол как одно окно, а другую программу - в другое окно. Я могу минимизировать размер рабочего стола или использовать опцию «вкладки», чтобы минимизировать влияние, но это все не удобно. Я хочу, чтобы i3 вообще не рассматривал рабочий стол как окно. Если это означает «потерю» моего рабочего стола, нет проблем. Я попытался «закрыть» это окно, но вся моя сессия закрыта, и я возвращаюсь к начальному экрану входа в систему.
В Thunderbird есть окна уведомлений, которые должны всплывать, но вместо этого они появляются как новые окна. Я попытался добавить
for_window [class="xfce4-notifyd"] floating enable
в мой файл конфигурации, но это не работает.Как я могу отключиться с помощью связывания клавиш? Я пытался
bindsym $mod+x exec shutdown
иbindsym $mod+x exec /home/user/shutdown.sh
(который естьsudo shutdown -Ph now
), но ни один из них не работает.
Я использую Arch Linux.
Вы можете избавиться от контейнера рабочего стола, создав символическую ссылку из
/usr/local/bin/xfdesktop
в/bin/true
. Затем либо войдите и выйдите, либо простоkillall xfdesktop
. Обратите внимание, что если вы сделаете это, вы нарушите обычную Xfce для всех пользователей. Если вы хотите избежать этого, вам нужно разместить символическую ссылку где-то специально для васPATH
.источник
2. У меня была такая же проблема, и я нашел эту страницу. Это маленькая опечатка в названии класса
Xfce4-notifyd
. Я использовал xprop, чтобы получить правильный класс.Сейчас пользуюсь
for_window [class="Xfce4-notifyd"] floating enable; border none; focus mode_toggle
.Если вы читаете ветку списка рассылки, решение состоит в том, чтобы изменить notifyd на libnotify-bin (debian) или notify-osd (ubuntu), возможно, один из них доступен для arch.
источник
У меня есть установка, которая не позволяет
xfdesktop
запускаться, поэтому в сеансе i3 вообще нет рабочего стола, что должно решить вашу проблему. В XFCE вы можете сохранить несколько сеансов. Создайте две сессии (XFCE и I3) и создайте сценарий автозапуска i3. В сеансе XFCE запускаются xfwm4 и xfdesktop; в сеансе i3 запускается только i3.Сессия XFCE:
и сеанс i3 с панелью XFCE:
источник