Невозможно установить ярлык для захвата области скриншота

У меня сейчас Ubuntu 13.10. В какой-то момент ярлыки по умолчанию Shift + Prn и Ctrl + Shift + Prn перестал работать.

Простое нажатие Prn (захватывает весь экран) работает, нажатие Alt + Prn для захвата только активного окна также работает, только ярлык для отсечения области по какой-то причине не работает.

Еще несколько фактов:

  • Ручной запуск gnome-screenshot -a работает, как и ожидалось!
  • Смена действия на другую комбинацию клавиш не помогает
  • Отключение действие и вместо этого добавление пользовательского ярлыка с командой gnome-screenshot -a, как ответили здесь , тоже не помогает

Вот скриншот моих настроек клавиатуры:

Keyboard settings

Есть идеи?

PS В CompizConfig Settings Manager плагин Commands выключен , отключен


UPDATE @ falconer помог найти проблему, вот вывод скрипта которая имитирует нажатия клавиш и выводит программы, которые их перехватывают:

$ xdotool keydown "shift+Print"; xdotool key "XF86LogGrabInfo"; xdotool keyup "Print"; sleep 1; xdotool keyup "shift"; tail /var/log/Xorg.0.log
[ 25474.641] (II) Printing all currently active device grabs:
[ 25474.641] Active grab 0x4220d336 (core) on device 'Virtual core keyboard' (3):
[ 25474.641]       client pid 2196 xneur 
[ 25474.641]       at 25474411 (from passive grab) (device thawed, state 1)
[ 25474.641]         core event mask 0x3
[ 25474.641]       passive grab type 2, detail 0x0, activating key 50
[ 25474.641]       owner-events false, kb 1 ptr 1, confine 0, cursor 0x0
[ 25474.641] (II) End list of active device grabs

Из этого журнала очевидно, что в моем случае это было xneur (программа переключения раскладки клавиатуры).

5
задан 13 April 2017 в 15:24

1 ответ

Я составил серию команд, чтобы показать нам пассивные захваты при нажатии клавиши. Хотя для параметра Сделать снимок экрана области задано значение Shift + Print, выполните эту команду и опубликуйте ее результаты.

xdotool keydown "shift+Print"; xdotool key "XF86LogGrabInfo"; xdotool keyup "Print"; sleep 1; xdotool keyup "shift"; tail /var/log/Xorg.0.log

Это вызовет запуск события Shift + PrtSc и должно показать gnome-settings-daemon захват клавиатуры.

Пожалуйста, также проверьте, не активирована ли, возможно, какая-либо клавиша-модификатор на вашей клавиатуре и, возможно, каким-то образом она мешает этой комбинации клавиш. (например, NumLock, ScrollLock или что-то похожее для клавиатуры) Попробуйте комбинацию с включением / выключением этих модификаторов.

0
ответ дан 13 April 2017 в 15:24

Другие вопросы по тегам:

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