lof*_*ops 30 gnome gnome-shell-extension show-desktop gnome-shell ubuntu-dock
我正在从 Unity 迁移到 GNOME。我缺少的一项是仪表板中的“显示桌面”按钮(又名“最小化所有窗口”)。我如何将此功能添加到 GNOME dash(或 Ubuntu 17.10 及更高版本中的 Ubuntu Dock),即使这意味着制作自定义.desktop
文件?
(我知道我可以使用Ctrl+ Super+D 键盘快捷键显示桌面,我也可以安装一个扩展,增加了“显示桌面”按钮,最上面一栏,但我特别希望在仪表的按钮。)
And*_*dAC 35
我找到了一种方法来做到这一点:
打开终端并安装wmctrl
:
sudo apt-get install wmctrl
Run Code Online (Sandbox Code Playgroud)创建一个名为的 shell 脚本show-desktop.sh
(我把它放在我的主文件夹中)
gedit ~/show-desktop.sh
Run Code Online (Sandbox Code Playgroud)
将此代码放在那里:
#!/bin/bash
status="$(wmctrl -m | grep "showing the desktop" | sed -r 's/(.*)(ON|OFF)/\2/g')"
if [ $status == "ON" ]; then
wmctrl -k off
else
wmctrl -k on
fi
Run Code Online (Sandbox Code Playgroud)
并使其可执行:
chmod +x ~/show-desktop.sh
Run Code Online (Sandbox Code Playgroud)show-desktop.desktop
在~/.local/share/applications/
文件夹中创建一个文件:
gedit ~/.local/share/applications/show-desktop.desktop
Run Code Online (Sandbox Code Playgroud)
添加此文本并保存(不要忘记更改 上的值<your user>
):
[Desktop Entry]
Type=Application
Name=Show Desktop
Icon=user-desktop
Exec=/home/<your user>/show-desktop.sh
Run Code Online (Sandbox Code Playgroud)打开破折号,搜索显示桌面并将其添加到收藏夹。
首先,知道键盘快捷键Super(Windows键)+D或Ctrl+ Alt+D将显示/隐藏桌面之间进行切换。您可能已经习惯了这个键盘快捷键,并认为它无论如何都比单击图标要好。不过,我们可以创建一个可点击的快捷方式,它可以简单地执行此键盘快捷方式来显示/隐藏桌面。
请注意,我建议使用选项 1 [我的首选] 或下面选项 2 中的一种方法,但不要同时使用选项 1 和选项 2,因为它们似乎以奇怪的方式发生冲突。即:如果您设置选项 1 然后设置选项 2 之一,只需从选项 1 中删除“显示桌面”图标作为收藏夹,然后停止使用它。如果在安装选项 2 之一后单击选项 1 中的“显示桌面”图标,则会发生奇怪的事情。我认为这是因为xdotool
(由选项 1 使用)试图将消息发送到您的系统,就好像它们来自您的键盘一样,所以无论选项 2 方法如何工作,它们都会与xdotool
某些东西发生冲突,有时您的Super键或鼠标键似乎得到只需同时使用两个选项即可“卡住”。 请注意,如果您手动将Super+D快捷方式与选项 2 方法一起使用,或者仅使用选项 1 方法而没有使用选项 2 方法,则不会出现这种不寻常和错误的行为。
这最适合我。
在 Ubuntu 14.04、16.04、18.04、20.04 中测试并运行。
信用:我没有想出这个,Ubuntu 天才和博主吉米做了,在这里:http : //ubuntuhandbook.org/index.php/2018/10/add-show-desktop-button-ubuntu-18-10 -18-04/。我直接从他的材料中借用(很多都是直接引用的):
“打开终端(Ctrl+ Alt+ T),并安装xdotool:”
sudo apt install xdotool
Run Code Online (Sandbox Code Playgroud)
“然后创建显示桌面快捷方式图标并通过命令进行编辑:”
gedit ~/.local/share/applications/show-desktop.desktop
Run Code Online (Sandbox Code Playgroud)
“当文件打开时,粘贴以下几行并保存。”
[Desktop Entry]
Type=Application
Name=Show Desktop
Icon=desktop
Exec=xdotool key --clearmodifiers Super+d
Run Code Online (Sandbox Code Playgroud)
“就是这样。享受吧!”
在这里,如我的桌面所示:
单击“开始菜单”图标(9 点图标)并输入“显示桌面”。等待几秒钟以弹出搜索结果,然后单击并安装 Gnome Shell 扩展之一。(请注意,这些搜索结果只是来自 Ubuntu 软件中心)。
有关 Gnome Shell 扩展的更多信息,请参阅我的其他答案:https : //askubuntu.com/a/1089033/327339。
单击“安装”按钮,这是我桌面上的样子:
这是另一个 [曾经是我个人最喜欢的,但后来我切换回选项 1,因为它似乎工作最流畅且最一致]:
归档时间: |
|
查看次数: |
19252 次 |
最近记录: |