如何为窗口设置“Always on Top”的快捷方式?
在12.04(Unity)中,我想为窗口的“always on top选项”分配一个快捷方式。 可能类似于Ctrl + Shift + Home打开而Ctrl + Shift + End关闭等等。 是否可以在Compiz设置管理器中的某个位置执行此操作?
这个(旧的) post声称
对于compiz,启用额外WM操作。 检查属性,然后将ALT + A插入Key字段以切换Always-On-Top操作。
但我找不到。
它应该适用于9.04版以后的每个Ubuntu操作系统,无需安装任何东西,修改创建任何快捷方式。
尝试Alt + Space , T
-
Alt + Space作为第一个快捷方式会弹出右键单击鼠标菜单
-
T选择“Always On Top”function。
由于还没有人提到这一点,我将在Ubuntu 12.04上留下一个对我有用的解决方案。
您可以设置常规键盘快捷键并使用wmctrl切换“Always on Top”选项。
进入系统设置>键盘>快捷方式>自定义快捷方式 。 点击+并给你的快捷方式命名。 然后输入以下命令。
wmctrl -r :ACTIVE: -b toggle,above
如果您还没有,可以使用repos安装wmctrl
sudo apt-get install wmctrl
你应该有类似于此的东西。
点击申请,你应该好好去!
该解决方案来自对Ubuntu论坛的讨论 。
如果没有通过以下方式安装CCSM和额外的compiz插件:
sudo apt-get install compizconfig-settings-manager compiz-plugins-extra
请注意。 CCSM可以在某些系统上杀死Unity3D。
如果您还没有安装compiz-plugins-extra,则需要重新启动Compiz以加载它们(即使它们在重新启动之前在CCSM中显示正常)使用Alt + F2和
compiz –replace
您可以在CCSM的Windows Management部分下看到Extra WM Actions,如您找到的post中所述。 您可以轻松地在那里设置所需的操作。
另一个,我认为更好的解决方案是添加Alt
+ A
作为切换窗口的“Always on Top”属性的快捷方式。 这可以通过gconf-editor完成 。 只需按照本video中的简单说明操作即可。
编辑:从video复制
-
如果您使用12.04 && 12.10,则必须安装gconf-editor
sudo apt-get install gconf-editor
-
在终端中输入
gconf-editor
。 -
点击应用
-
去metacity
-
window_keybindings
-
右键单击右侧框,然后单击
new key
-
从下拉列表中选择
string
。 -
添加单词
toggle_above
-
写下你想要的任何命令。 即:A并按OK
完成:-)
可能为时已晚,但如果有人再次搜索它并来到这里,对我来说,有一个更简单的解决方案:
在ubuntu和许多其他使用GTK的发行版上(它们主要共享设置面板),您可以转到设置 – >键盘>快捷方式。 在快捷方式的“列表”中,您将找到未分配的条目以保持窗口在顶部。 不确定英文名称,但在法语中它是“Activer /Désactiverlamise au premier plan delafenêtre”。
设置它就是这样:)