LINUX.ORG.RU

Overview на кнопку мыши в Gnome 3

 , , ,


0

1

Как?

Делаю в .xbindkeysrc:

«dbus-send –session –type=method_call –dest=org.gnome.Shell /org/gnome/Shell org.gnome.Shell.Eval string:‘Main.overview.show();’» b:13

Не работает. Если поместить команду в скрипт - тоже не работает. В терминале запускает overview отлично.

Почему так?

Ответ на: комментарий от LINUX-ORG-RU

Аналогичная фигня - из консоли работает. Сделал скрипт - работает. Вешаю этот скрипт на кнопку мыши - перестаёт. Вешаю другой скрипт на эту же кнопку - работает.

Suntechnic ★★★★★ ()

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

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

Неужели никто его не знает?

Suntechnic ★★★★★ ()

У тебя там не wayland случайно?
Смотри вывод xbindkeys -n -v
Вот так у меня работает в иксах, первый вариант делает тоже самое.

~/.xbindkeysrc:

"xdotool key Super_L"
release + b:12

"dbus-send --session --type=method_call --dest=org.gnome.Shell /org/gnome/Shell org.gnome.Shell.Eval string:'Main.overview.toggle()'"
release + b:13

bass ★★★★★ ()
Последнее исправление: bass (всего исправлений: 1)
Ответ на: комментарий от goingUp

diff примерно такой:

Среда в терминале где команда работает:

DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
DISPLAY=:1
GDK_BACKEND=x11
SHLVL=1
VTE_VERSION=6001
COLORTERM=truecolor
TERM=xterm-256color
PATH=/home/alex/.lbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
GIO_LAUNCHED_DESKTOP_FILE=/home/alex/.config/autostart/guake.desktop
GIO_LAUNCHED_DESKTOP_FILE_PID=6346

Среда скрипта:

_=/usr/bin/env
DISPLAY=:1.0
SHLVL=2
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
GIO_LAUNCHED_DESKTOP_FILE_PID=6355
GIO_LAUNCHED_DESKTOP_FILE=/etc/xdg/autostart/xbindkeys.desktop

Но переопределение в скрипте не помогает.

Suntechnic ★★★★★ ()
Ответ на: комментарий от bass

xdotool key Super_L даёт очень большую задержку при запуске в коносоле и так же точно не работает если назначен на мышку как и вторая команда.

Кстати, зачем release + ?

Я начинаю думать что возможно оно работает но одновременно при нажатии на кнопку мыши всегда происходит отмена этого действия. И в данно случае отмена начинается раньше чем даже стартует анимация и поэтом это не заметно. Може же быть такое? Кнопка действительно сейчас выводит из обзора.

Suntechnic ★★★★★ ()
Ответ на: комментарий от bass

Странная штука - если добавить "release + ", то вверх/вниз перестаёт иногда срабатывать, а если срабатывает то с задержкой. Зато overview иногда начинает срабатывать. Я так понимаю release это отпускание кнопки?

Как это может влиять?

Suntechnic ★★★★★ ()
Ответ на: комментарий от Suntechnic

Нет - release это как раз для решения проблема похожих на мою.

В итоге переписал xbindkeyrc так: [code]«~/.lbin/gnome-workspace-switcher up» b:9

«~/.lbin/gnome-workspace-switcher down» b:8

«~/.lbin/gnome-workspace-overview» b:13 + Release[/code]

Периодически overview срабатывает, периодически нет. Вроде как решено, но не до конца.

Suntechnic ★★★★★ ()