Lubuntu 中是否有热键组合可以在不同工作区之间移动应用程序?我正在寻找类似于 Ctlr-Alt-Shift(Ubuntu)的组合键。我尝试修改文件,~/.config/openbox/lubuntu-rc.xml
但无法获得正确的命令来切换应用程序。有什么解决方案吗?
答案1
设置快捷方式
命令
要通过命令将应用程序(-window)移动到另一个工作区,您需要wmctrl
安装。将最前面的应用程序(- 的窗口)移动到特定工作区(在 Lubuntu 上)所需的命令是:
wmctrl -r :ACTIVE: -t 1
其中1
指的是目标工作区。第一个工作区是0
,因此上述命令将活动窗口移动到第二个工作区。
Lubuntu 中的快捷方式
在 Lubuntu 中,要设置自定义快捷方式,(实际上)您必须手动编辑文件~/.config/openbox/lubuntu-rc.xml
。
获取正确语法的最简单方法是移动到keyboard
文件的部分,然后简单地复制现有的快捷方式部分,如下例所示:
<!-- move window to workspace 2 on Ctrl + Alt + Y-->
<keybind key="C-A-Y">
<action name="Execute">
<command>wmctrl -r :ACTIVE: -t 1</command>
</action>
</keybind>
作为测试,我添加了该部分,并且它运行良好(注销/登录后);它将活动窗口移动到快捷方式Control+ Alt+上的相应工作区Y。
您应该记住:
wmctrl
需要安装的命令:sudo apt-get install wmctrl
需要注销/登录才能开始工作
- 第一个工作区有索引
0
,因此示例中的命令实际上将活动窗口移动到第二个工作区。
有关添加自定义快捷键和使用的语法的更详细说明,请参阅这里,在下面的部分中;创建新的键盘快捷键还这里,您还可以找到如何在快捷方式部分中“提及”键:
Key combination
KEY-COMBINATION is the key combination which you want to bind to the actions. The format for the KEY-COMBINATION is: Modifier-Modifier-Key. Any number of modifiers (0 or more) can be used together, and they are each separated by a "-". Multiple KEY-COMBINATION can be specified in one keybind by separating them with spaces. This is useful if you use multiple keybinds for a thing that is quite complicated to specify.
Modifiers
Modifier keys
S Shift key
C Control key
A Alt key
W Super key (Usually bound to the Windows key on keyboards which have one)
M Meta key
H Hyper key (If it is bound to something)
You can also use Mod1 through Mod5 as the modifiers to directly select a modifier mask (e.g. Mod1 to select Mod1Mask), but this is for advanced users who have customized their modifier mapping with xmodmap.
更多“复杂”的选择
你可以创建一个脚本来查看当前工作区,并将活动窗口移动到下一个/上一个工作区,而不必为每个(目标)工作区设置一个组合键。
但那将是另一个问题:)
答案2
在 Lubuntu Lxqt 0.14.1 上:
Ctrl+ Shift+ Alt+Arrow (left or right)