LINUX.ORG.RU

Можно ли изменить хоткеи в XFCE4 скриптом?

 


0

1

Всем привет, подскажите, пишу скрипт для автоматической настройки своего окружения, и не могу найти как изменить через bash настройки горячих клавиш (которые в GUI в разделе «Диспетчер окон» -> «Клавиатура»)

Те, которые в разделе «Клавиатура» я настроил через xfconf-query, а вот первые не могу понять как сделать, пробовал через gsettings, но что-то у меня не получилось


А разве оно не тут лежит ? ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml

vitus@vitus-home:~$ grep close_window_key ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml
      <property name="<Alt>F4" type="string" value="close_window_key"/>

Ну и так тоже можно посмотреть и править

vitus@vitus-home:~$ xfconf-query -c xfce4-keyboard-shortcuts -l -v | grep close_window_key
/xfwm4/custom/<Alt>F4                      close_window_key
/xfwm4/default/<Alt>F4                     close_window_key

vtVitus ★★★★★
()
Последнее исправление: vtVitus (всего исправлений: 1)

Те, которые в разделе «Клавиатура» я настроил через xfconf-query

Приведи пример команды, которой настраивал.

krasnh ★★★★
()
Последнее исправление: krasnh (всего исправлений: 2)
Ответ на: комментарий от krasnh
xfconf-query -c xfce4-keyboard-shortcuts -p "/commands/custom/<Super>e" -t string -s 'exo-open --launch FileManager' &> /dev/null || xfconf-query -c xfce4-keyboard-shortcuts -n -p "/commands/custom/<Super>e" -t string -s 'exo-open --launch FileManager' &> /dev/null
NordeN
() автор топика
Ответ на: комментарий от NordeN

Здесь есть позиции, что относится к «(которые в GUI в разделе «Диспетчер окон» -> «Клавиатура»)»?

$ xfconf-query -c xfce4-keyboard-shortcuts --list -v

/commands/custom/<Alt>F1
/commands/custom/<Alt>F3
/commands/custom/<Alt>F3/startup-notify
/commands/custom/<Alt>Print
/commands/custom/HomePage
/commands/custom/override
/commands/custom/<Primary><Alt>Delete
/commands/custom/<Primary><Alt>Escape
/commands/custom/<Primary><Alt>l
/commands/custom/<Primary>Escape
/commands/custom/<Primary><Shift>Escape
/commands/custom/Print
/commands/custom/Scroll_Lock
/commands/custom/<Shift>Print
/commands/custom/<Shift>Scroll_Lock
/commands/custom/<Super>e
/commands/custom/<Super>f
/commands/custom/Super_L
/commands/custom/<Super>p
/commands/custom/<Super>r
/commands/custom/Super_R
/commands/custom/<Super>r/startup-notify
/commands/custom/<Super>t
/commands/custom/<Super>w
/commands/custom/XF86Display
/commands/custom/XF86Mail
/commands/default/<Alt>F1
/commands/default/<Alt>F2
/commands/default/<Alt>F2/startup-notify
/commands/default/<Alt>F3
/commands/default/<Alt>F3/startup-notify
/commands/default/<Alt>Print
/commands/default/HomePage
/commands/default/<Primary><Alt>Delete
/commands/default/<Primary><Alt>Escape
/commands/default/<Primary><Alt>f
/commands/default/<Primary><Alt>l
/commands/default/<Primary><Alt>t
/commands/default/<Primary>Escape
/commands/default/<Primary><Shift>Escape
/commands/default/Print
/commands/default/Scroll_Lock
/commands/default/<Shift>Print
/commands/default/<Shift>Scroll_Lock
/commands/default/<Super>e
/commands/default/Super_L
/commands/default/<Super>p
/commands/default/<Super>r
/commands/default/Super_R
/commands/default/<Super>r/startup-notify
/commands/default/XF86Display
/commands/default/XF86Mail
/commands/default/XF86WWW
/providers
/xfwm4/custom/<Alt>Delete
/xfwm4/custom/<Alt>F10
/xfwm4/custom/<Alt>F11
/xfwm4/custom/<Alt>F12
/xfwm4/custom/<Alt>F4
/xfwm4/custom/<Alt>F6
/xfwm4/custom/<Alt>F7
/xfwm4/custom/<Alt>F8
/xfwm4/custom/<Alt>F9
/xfwm4/custom/<Alt>Insert
/xfwm4/custom/<Alt><Shift>Tab
/xfwm4/custom/<Alt>space
/xfwm4/custom/<Alt>Tab
/xfwm4/custom/Down
/xfwm4/custom/Escape
/xfwm4/custom/Left
/xfwm4/custom/override
/xfwm4/custom/<Primary><Alt>d
/xfwm4/custom/<Primary><Alt>Down
/xfwm4/custom/<Primary><Alt>End
/xfwm4/custom/<Primary><Alt>Home
/xfwm4/custom/<Primary><Alt>KP_1
/xfwm4/custom/<Primary><Alt>KP_2
/xfwm4/custom/<Primary><Alt>KP_3
/xfwm4/custom/<Primary><Alt>KP_4
/xfwm4/custom/<Primary><Alt>KP_5
/xfwm4/custom/<Primary><Alt>KP_6
/xfwm4/custom/<Primary><Alt>KP_7
/xfwm4/custom/<Primary><Alt>KP_8
/xfwm4/custom/<Primary><Alt>KP_9
/xfwm4/custom/<Primary><Alt>Left
/xfwm4/custom/<Primary><Alt>Right
/xfwm4/custom/<Primary><Alt>Up
/xfwm4/custom/<Primary>F1
/xfwm4/custom/<Primary>F10
/xfwm4/custom/<Primary>F11
/xfwm4/custom/<Primary>F12
/xfwm4/custom/<Primary>F2
/xfwm4/custom/<Primary>F3
/xfwm4/custom/<Primary>F4
/xfwm4/custom/<Primary>F5
/xfwm4/custom/<Primary>F6
/xfwm4/custom/<Primary>F7
/xfwm4/custom/<Primary>F8
/xfwm4/custom/<Primary>F9
/xfwm4/custom/<Primary><Shift><Alt>Left
/xfwm4/custom/<Primary><Shift><Alt>Right
/xfwm4/custom/<Primary><Shift><Alt>Up
/xfwm4/custom/Right
/xfwm4/custom/<Shift><Alt>Page_Down
/xfwm4/custom/<Shift><Alt>Page_Up
/xfwm4/custom/<Super>KP_Down
/xfwm4/custom/<Super>KP_End
/xfwm4/custom/<Super>KP_Home
/xfwm4/custom/<Super>KP_Left
/xfwm4/custom/<Super>KP_Next
/xfwm4/custom/<Super>KP_Page_Up
/xfwm4/custom/<Super>KP_Right
/xfwm4/custom/<Super>KP_Up
/xfwm4/custom/<Super>Tab
/xfwm4/custom/Up
/xfwm4/default/<Alt>Delete
/xfwm4/default/<Alt>F10
/xfwm4/default/<Alt>F11
/xfwm4/default/<Alt>F12
/xfwm4/default/<Alt>F4
/xfwm4/default/<Alt>F6
/xfwm4/default/<Alt>F7
/xfwm4/default/<Alt>F8
/xfwm4/default/<Alt>F9
/xfwm4/default/<Alt>Insert
/xfwm4/default/<Alt><Shift>Tab
/xfwm4/default/<Alt>space
/xfwm4/default/<Alt>Tab
/xfwm4/default/Down
/xfwm4/default/Escape
/xfwm4/default/Left
/xfwm4/default/<Primary><Alt>d
/xfwm4/default/<Primary><Alt>Down
/xfwm4/default/<Primary><Alt>End
/xfwm4/default/<Primary><Alt>Home
/xfwm4/default/<Primary><Alt>KP_1
/xfwm4/default/<Primary><Alt>KP_2
/xfwm4/default/<Primary><Alt>KP_3
/xfwm4/default/<Primary><Alt>KP_4
/xfwm4/default/<Primary><Alt>KP_5
/xfwm4/default/<Primary><Alt>KP_6
/xfwm4/default/<Primary><Alt>KP_7
/xfwm4/default/<Primary><Alt>KP_8
/xfwm4/default/<Primary><Alt>KP_9
/xfwm4/default/<Primary><Alt>Left
/xfwm4/default/<Primary><Alt>Right
/xfwm4/default/<Primary><Alt>Up
/xfwm4/default/<Primary>F1
/xfwm4/default/<Primary>F10
/xfwm4/default/<Primary>F11
/xfwm4/default/<Primary>F12
/xfwm4/default/<Primary>F2
/xfwm4/default/<Primary>F3
/xfwm4/default/<Primary>F4
/xfwm4/default/<Primary>F5
/xfwm4/default/<Primary>F6
/xfwm4/default/<Primary>F7
/xfwm4/default/<Primary>F8
/xfwm4/default/<Primary>F9
/xfwm4/default/<Primary><Shift><Alt>Left
/xfwm4/default/<Primary><Shift><Alt>Right
/xfwm4/default/<Primary><Shift><Alt>Up
/xfwm4/default/Right
/xfwm4/default/<Shift><Alt>Page_Down
/xfwm4/default/<Shift><Alt>Page_Up
/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

p.s. Лор жалуется на слишком много данных, поэтому убрал выхлоп от -v (там прописаны действия при нажатии, в правой колонке).

krasnh ★★★★
()
Последнее исправление: krasnh (всего исправлений: 2)
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.