启动器中有一个 Expo Mode Super+的启动器图标S。有没有办法将 Spread Mode Super+的启动器图标放在W启动器中?
答案1
通常情况下,你可以使用 compiz 的 d-bus 集成来实现这一点,但似乎破损。
相反,我们可以使用 xdotool 来完成此操作。
安装 xdotool:
sudo apt-get install xdotool
创建一个名为“调用比例”的脚本~/scripts/compiz-scale.sh
:
#! /bin/sh
# Assumes compiz binding for Initiate Window Picker is Super-Tab
xdotool keydown Super && xdotool key Tab
xdotool keyup Super
(如果您有不同的绑定,只需将 Super 替换为您使用的元键,将 Tab 替换为您使用的字母。)
使脚本可执行:
chmod u+x ~/scripts/compiz-scale.sh
创建一个名为的应用程序文件~/scripts/compiz-scale.desktop
来运行您的脚本:
#!/usr/bin/env xdg-open
# link me to /usr/share/applications/
[Desktop Entry]
Comment=Switch programs
Exec=/home/YOURUSERNAME/scripts/compiz-scale.sh
Icon=gnome-klotski
Name=Scale
Terminal=false
Type=Application
Version=1.0
请务必将 YOURUSERNAME 替换为您的用户名。
为了添加到启动器,应用文件必须是系统配置的一部分。(如果您只是希望它作为搜索结果提供,您可以将其放在 ~/.local/share/applications 中。)我们将向您创建的文件添加一个链接(这样您的设置就可以移植到新安装中)。
sudo ln -s ~/scripts/compiz-scale.desktop /usr/share/applications/compiz-scale.desktop
现在调用 dash 并搜索“Scale”。您的新应用应该会出现。单击并将其拖到启动器。您现在应该能够从启动器调用 scale。
但是,如果您更改按键绑定,它将中断,您必须更新脚本。此外,它不能快速多次调用。启动器似乎有一些双击检测功能,可以防止应用程序被启动两次,因此您必须等待才能再次单击。
答案2
- 首次安装工具 从软件中心
- 创建文件
~/.local/share/applications/spread.desktop
- 使用 gedit(或您喜欢的文本编辑器)打开该文件
现在将以下内容粘贴到该文件中(并替换图标路径)
[Desktop Entry] Name=Spread Mode Exec=xdotool key --delay 10 super+w Icon=plugin-scale Terminal=false Type=Application StartupNotify=true1
现在浏览至
~/.local/share/applications/
- 找出
spread.desktop
并使其可执行(以下是具体操作方法) - 现在将该文件拖到启动器中就完成了。
答案3
为此,请右键单击桌面并创建启动器。
给它起一个名字,例如“传播模式”,然后选择一个合适的图标
在命令字段中复制并粘贴以下内容
xte "keydown Super_L" "key w" "keyup
Super_L"
接下来,在终端中:
sudo apt-get install xautomation
将新的 Spread Mode Launcher 图标拖放到 Unity Launcher 中。
答案4
在 Unity 中,缩放的键盘快捷键super+w
也默认处于启用状态。