当我按下“打印”按钮时,什么也没发生。
在系统设置中选中,该按钮已分配给屏幕截图。
如果我分配了除“打印”以外的任何其他按钮,则它将正常工作。
这是一个已知的错误?
惠普Pavilion dv6-6051er
编辑。正是这个错误,但我使用的是Unity而不是KDE:https://bugs.launchpad.net/ubuntu/+source/kde-workspace/+bug/1243733
显然,分配给“打印”按钮后,没有键盘快捷键起作用。该按钮本身正在工作,正如我可以通过按下它来分配的那样。
好吧,弄清楚了。
该问题似乎是特定于某些笔记本电脑(例如,在我的情况下为HP Pavillion dv6-6051er)使用的,而不是台式机上的标准107(在台式机上同时是Print和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,这样Print仅与218链接。
执行xmodmap -e "keycode 107 = Sys_Req"
。
尝试使用“打印”制作屏幕截图。如果失败,请进入系统设置->键盘->快捷方式->屏幕截图,然后将“打印”按钮重新分配给屏幕截图。现在一定可以。
要保存自定义键盘映射,请在同一会话中将当前设置导出到.Xmodmap配置文件,例如(保存在主目录中):
xmodmap -pke > ~/.Xmodmap
(或者你可以创建一个.Xmodmap文件,并只写所需的调整出现,例如:keycode 107 = Sys_Req
)
一个简短的xmodmap手册在这里:https : //wiki.archlinux.org/index.php/xmodmap
最后一步。在Dash中启动启动应用程序,并添加以下命令以在登录时自动执行xmodmap:
xmodmap /home/YOURUSERNAMEHERE/.Xmodmap
(确保您输入完整路径;您也可以自动执行smth,例如xmodmap -e "keycode 107 = Sys_Req"
)
超过。
PS。在Unity中使用xmodmap有点麻烦,因为它的本机键盘布局管理器是xbk,但似乎很难调整,并且缺少文档。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句