从13.10升级到14.04后,为屏幕截图分配“打印”按钮不起作用

帕维尔

当我按下“打印”按钮时,什么也没发生。

在系统设置中选中,该按钮已分配给屏幕截图。

如果我分配了除“打印”以外的任何其他按钮,则它将正常工作。

这是一个已知的错误?

惠普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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章