40 подписчиков
Новая серия занимательных фишек XFCE
Сегодня расскажу как настроить горячие клавиши для сворачивания всех окон на виндовый манер - через Win + D, тогда как комбинация по-умолчанию несколько сложнее - Ctrl + Alt + D. И не просто так, а через консоль. Поможет нам в этом утилита xfconf-query, которая позволяет получать и изменять свойства XFCE из консоли. Свойства XFCE разделены по каналам, список которых получаем с помощью команды:
```
xfconf-query --list
Каналы:
thunar-volman
xfce4-notifyd
xfce4-session
displays
xfce4-panel
xfce4-screenshooter
thunar
parole
ristretto
xfce4-settings-manager
xfce4-keyboard-shortcuts
xfce4-desktop
xfwm4
xfce4-power-manager
xfce4-appfinder
xsettings
keyboards
```
Нас интересует канал xfce4-keyboard-shortcuts, у которого следующие свойства - комбинируем ключи — channel (-c) и —list (-l):xfconf-query -c xfce4-keyboard-shortcuts -l
/commands/custom/<Alt>F1
/commands/custom/<Alt>F2
/commands/custom/<Alt>F2/startup-notify
...
/xfwm4/default/<Super>KP_Down
/xfwm4/default/<Super>KP_End
/xfwm4/default/<Super>KP_Home
/xfwm4/default/<Super>KP_Left
/xfwm4/default/<Super>KP_Next
/xfwm4/default/<Super>KP_Page_Up
/xfwm4/default/<Super>KP_Right
/xfwm4/default/<Super>KP_Up
/xfwm4/default/<Super>Tab
/xfwm4/default/Up
Свойства в этом канале соответствуют горячим клавишам. Их много... точнее в моей версии их 174
xfconf-query -c xfce4-keyboard-shortcuts -l | wc -l
174
Тут мы используем команду выводящую в консоль свойства канала, по одному свойству в каждой строке. С помощью | - пайпа передаем вывод не в консоль на вход утилиты wc (word count), которая позволяет подсчитать слова и сроки в тексте, и мы с помощью ключа -l подсчитаем количество строк вывода.
Например в нашем случае мы ищем комбинацию клавиш по которой выполняется show_desktop_key
xfconf-query --channel xfce4-keyboard-shortcuts --list -v | grep -i show
/xfwm4/custom/<Primary><Alt>d show_desktop_key
/xfwm4/default/<Primary><Alt>d show_desktop_key
Удаляем текущую горячую клавишу для Win + D, если есть :
xfconf-query --channel xfce4-keyboard-shortcuts --property "/xfwm4/custom/<Super>d" --reset
Настраиваем новую:
xfconf-query --channel xfce4-keyboard-shortcuts --property "/xfwm4/custom/<Super>d" --create --type string --set "show_desktop_key"```
Теперь отработанные годами моторные навыки можно использовать вновь... Кстати, кому интересно могу поделиться своей эпопеей по 10-пальцевой слепой печати.
#xfce #linux
1 минута
10 сентября 2024