Назначение кнопки «Печать» на снимок экрана не работает после обновления с 13.10 до 14.04

Когда я нажал кнопку «Печать», ничего не произошло.

Проверено в Системных настройках, кнопка назначена скриншоту.

Если я назначу ЛЮБУЮ другую кнопку, кроме «Печать», она будет работать нормально.

Это известная ошибка?

HP Pavilion dv6-6051er

РЕДАКТИРОВАТЬ. Точно так же, как эта ошибка, но я использую Unity, а не KDE: https://bugs.launchpad.net/ubuntu/+source/kde-workspace/+bug/1243733

Видимо, при назначении кнопке «Печать» сочетания клавиш не работают. Сама кнопка работает, как я могу назначить, нажав ее.

4
задан 23 May 2014 в 19:05

1 ответ

Хорошо, выяснили его.

Проблема, кажется, характерна для некоторых ноутбуков (таких как HP Pavillion dv6-6051er в моем случае), которые используют другие коды клавиши для Кнопки печати, чем стандартные 107, которая на рабочих столах является и Печатью и Sys_Req.

Запустите xmodmap -pk | grep Print.

В моем случае это возвратилось:

107     0xff61 (Print)  0xff15 (Sys_Req)    0xff61 (Print)  0xff15 (Sys_Req)    
218     0xff61 (Print)  0x0000 (NoSymbol)   0xff61 (Print)  

Таким образом, моя Кнопка печати была 218 (Ваша может отличаться).

Что необходимо, теперь должен присвоить Sys_Req 107 так, чтобы Печать была только связана с 218.

Выполниться xmodmap -e "keycode 107 = Sys_Req".

Попытайтесь сделать снимок экрана с Печатью. Если сбои, пойдите Параметры настройки системы-> Клавиатура-> Ярлыки-> Снимки экрана и повторно присвойте Кнопку печати снимкам экрана. Должен быть в порядке теперь.

Для сохранения пользовательского отображения клавиатуры, на той же сессии экспортируют текущие настройки в.Xmodmap файл конфигурации, например (сохраняет в корневом каталоге):

xmodmap -pke > ~/.Xmodmap

(Или можно просто создать.Xmodmap файл и только записать необходимую тонкую настройку там, например: keycode 107 = Sys_Req)

Резюме xmodmap руководство здесь: https://wiki.archlinux.org/index.php/xmodmap

Последний шаг. Запустите Приложения Запуска в Тире и добавьте следующую команду для автовыполнения xmodmap на входе в систему:

xmodmap /home/YOURUSERNAMEHERE/.Xmodmap

(Удостоверьтесь, что Вы пишете полный путь; Вы можете альтернативно автоматический выполнять что-то как xmodmap -e "keycode 107 = Sys_Req", также)

.

PS. использование xmodmap в Единице является определенным взломом, как его собственный менеджер по раскладке клавиатуры является xbk, но кажется более трудным настроить, и документации недостает.

4
ответ дан 23 May 2014 в 19:05

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

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