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 отлично.

Почему так?

★★★★★

Последнее исправление: Suntechnic (всего исправлений: 1)
Ответ на: комментарий от LINUX-ORG-RU

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

Suntechnic ★★★★★
() автор топика
Ответ на: комментарий от LINUX-ORG-RU

Аналогично это действие не биндится и на клаву. Ни в каком виде. Ни в моем, ни в твоем варианте :(

Suntechnic ★★★★★
() автор топика

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

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

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

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

Так а ничего не происходит. Оба файла пустые для обеих команд.

Да и в консоле они же выполняются нормально. Тут дело в самой привязке почему-то.

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 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.