Когда я нажал кнопку «Печать», ничего не произошло.
Проверено в Системных настройках, кнопка назначена скриншоту.
Если я назначу ЛЮБУЮ другую кнопку, кроме «Печать», она будет работать нормально.
Это известная ошибка?
HP Pavilion dv6-6051er
РЕДАКТИРОВАТЬ. Точно так же, как эта ошибка, но я использую Unity, а не KDE: https://bugs.launchpad.net/ubuntu/+source/kde-workspace/+bug/1243733
Видимо, при назначении кнопке «Печать» сочетания клавиш не работают. Сама кнопка работает, как я могу назначить, нажав ее.
Хорошо, выяснили его.
Проблема, кажется, характерна для некоторых ноутбуков (таких как 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, но кажется более трудным настроить, и документации недостает.