Невозможно установить ярлык для захвата области скриншота
У меня сейчас Ubuntu 13.10. В какой-то момент перестали работать стандартные комбинации клавиш Shift+Prn и Ctrl+Shift+Prn.
Простое нажатие Prn (захватывает весь экран) работает, нажатие Alt+Prn для захвата только активного окна также работает, только ярлык для отсечения области по какой-то причине не работает.
Еще несколько фактов:
- Вручную
gnome-screenshot -a
работает как положено! - Смена действия на другую ключевую комбинацию не помогает
- Отключение действия и добавление пользовательского ярлыка с командой
gnome-screenshot -a
ответ здесь тоже не поможет
Вот скриншот моих настроек клавиатуры:
Есть идеи?
PS В диспетчере настроек CompizConfig 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 (программа переключения раскладки клавиатуры).
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 keyevent и должно показать gnome-settings-daemon
хватая клавиатуру
Также проверьте, возможно, на клавиатуре активирована какая-либо клавиша-модификатор и, возможно, она как-то мешает этой комбинации клавиш. (например, NumLock, ScrollLock или что-то похожее для клавиатуры) Попробуйте комбинацию с включением / выключением этих модификаторов.