Мозаичный оконный менеджер, который работает относительно «из коробки»?

Да DBus должен иметь сеанс x. Как и в предыдущих ответах, «DBUS _SESSION _BUS _ADDRESS» должен иметь значение перед запуском. Однако вы можете использовать 'dbus -launch' для создания этого значения. Следующий фрагмент можно поместить в скрипт, вызываемый из crontab.

if test -z "$DBUS_SESSION_BUS_ADDRESS" ; then
  eval `dbus-launch --sh-syntax`
fi
echo "D-Bus daemon address is:"
echo "$DBUS_SESSION_BUS_ADDRESS"

# -E to export DBUS_SESSION_BUS_ADDRESS. Crucial to make DBUS work.
sudo -u <user> -E <program> 

Одной из проблем этого решения является то, что сеанс может зависнуть после того, как вы остановили свое программное обеспечение.

0
30.01.2021, 00:55
2 ответа

базовый материал, который вы ищете, является базовым для DE, но не для WM, так что если вы хотите все это из коробки затем придерживайтесь DE.

Тем не менее, вы можете выбрать любую команду, которая вам нравится, и привязать ее к любой клавише, которую вы хотите. Я использую i3 уже около 2 недель, и мне пришлось столкнуться с конкретной проблемой, связанной с яркостью. Решением стал поиск в Интернете по здесь .

Итак, мой .configпривязывает ключи к скрипту....

# backlight control
bindsym XF86MonBrightnessUp exec sh ~/.config/i3/backlight.sh -inc 20
bindsym XF86MonBrightnessDown exec sh ~/.config/i3/backlight.sh -dec 20

А скрипт делает тяжелую работу

#!/bin/bash

set -e 
file="/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brightness"

current=$(cat "$file")
new="$current"

if [ "$1" = "-inc" ]
then
    new=$(( current + $2 ))
fi

if [ "$1" = "-dec" ]
then
new=$(( current - $2 ))
fi

echo "$new" | tee "$file"

На веб-поиск, -моды и скрипт ушло не меньше получаса.

Несмотря на то, что после перехода на colemak моя продуктивность восстанавливалась некоторое время... временно болезненный шаг, но, в конечном счете, стоящий (особенно наблюдение за другими людьми, пытающимися печатать ).

0
18.03.2021, 22:33

Я нашел способ заставить i3 работать с плазмой KDE, xfce и lxde.

Конфигурация с KDE в моем случае менее глючна и единственная, где катионные клавиши (, volium и регулировка яркости )работают правильно.

Для KDE :По этой ссылке есть руководствоhttps://userbase.kde.org/Tutorials/Using_Other_Window_Managers_with_Plasma

А вот еще один:https://medium.com/@vishnu_mad/using-i3-window-manager-with-kde-plasma-c2ac70594d8

Лично я использовал метон по второй ссылке и добавил некоторые команды из первой ссылки в свой конфигурационный файл i3.

В итоге я добавил следующее в свой конфигурационный файл:

#____ Plasma Integration BEGIN _____

#Try to kill the wallpaper set by Plasma (it takes up the entire workspace
#and hides everythiing)
exec --no-startup-id wmctrl -c Plasma
for_window [title="Desktop — Plasma"] kill; floating enable; border none

#Avoid tiling popups, dropdown windows from plasma
for_window [class="plasmashell"] floating enable
for_window [class="Plasma"] floating enable
for_window [class="krunner"] floating enable
for_window [class="Kmix"] floating enable
#for_window [class="Klipper"] floating enable
#for_window [class="Plasmoidviewer"] floating enable

#____ Window Rules ____

#____ Avoid tiling for non-Plasma stuff ____
for_window [window_role="pop-up"] floating enable
for_window [window_role="bubble"] floating enable
for_window [window_role="task_dialog"] floating enable
for_window [window_role="Preferences"] floating enable
for_window [window_role="About"] floating enable
for_window [window_type="dialog"] floating enable
for_window [window_type="menu"] floating enable

#____ lol idk what programs this thig take care of ____

for_window [class="plasmashell"] floating enable;
for_window [class="Plasma"] floating enable; border none
for_window [title="plasma-desktop"] floating enable; border none
for_window [title="win7"] floating enable; border none
for_window [class="krunner"] floating enable; border none
for_window [class="Kmix"] floating enable; border none
for_window [class="Klipper"] floating enable; border none
for_window [class="Plasmoidviewer"] floating enable; border none
for_window [class="(?i)*nextcloud*"] floating disable
for_window [class="plasmashell" window_type="notification"] floating enable, border none, move right 700px, move down 450px
no_focus [class="plasmashell" window_type="notification"]

#____ Plasma Integration END _____

Я нашел эту статью, в которой показано, как объединить xfce с i3:

http://feeblenerd.blogspot.com/2015/11/pretty-i3-with-xfce.html

Но в моем случае клавиша яркости не работает даже с xfce lol (я имею в виду даже обычный xfce, а не тот, который открывается с i3)

Также я нашел это видео, в котором показано, как преобразовать оконный менеджер KDE по умолчанию в «квази» мозаичный оконный менеджер:

https://www.youtube.com/watch?v=n4pppzPxD3Q

Я также обнаружил, что вы можете объединить i3 с LXDE, заменив строку window_manager=openbox-lxdeна window_manager=openbox-lxdeв ~/.config/lxsession/LXDE/desktop.conf, и вам также нужно удалить строку @pcmanfm --desktop --profile LXDEв ~/.config/lxsession/LXDE/autostart, но снова есть проблема с контролем громкости и звука

0
18.03.2021, 22:33

Теги

Похожие вопросы