是否可以通过双击桌面来执行操作?

是否可以通过双击桌面来执行操作?

是否可以通过双击桌面来执行操作(命令或 Bash 脚本)?

我想模拟 Fences 在 Windows 系统中的功能:通过双击桌面,可以显示/隐藏桌面上的图标/文件夹。

脚本不是问题,我想知道的是当双击桌面上未使用的区域时如何执行它。

答案1

我猜你的意思是点击桌面本身,而不是点击桌面上的图标(后者只需将脚本放在桌面文件夹中即可完成......)

如果你愿意做出一点妥协,使用 CCSM

apt-get install compizconfig-settings-manager

“命令”插件允许您将命令(如运行脚本)绑定到事件。在“按钮绑定”选项卡下,您可以将命令分配给单击时当鼠标位于其中一个边缘时。我知道这不是完整的解决方案,但由于您可以选择所有边缘,因此它将几乎做你想做的事。

希望这能对你有所帮助。

答案2

这是完全可能的。如果您将任何程序(脚本或二进制文件)放在桌面上并确保它具有执行权限,则绝大多数桌面渲染软件(肯定是 thunar 和 nautilus,但其他任何遵循相同规范的软件)都会通过双击执行它。请注意,某些桌面处理程序可能会要求确认您是否希望运行而不是查看程序,具体取决于程序的实现(这在一定程度上是为了解决一个历史问题,即来自 FAT 的文件往往都被标记为可执行文件,即使您不想执行它们)。

如果您喜欢漂亮的图标,请在桌面上创建一个 .desktop 文件,引用要运行的程序。如果授予执行权限,任何兼容的桌面渲染程序都会按照 .desktop 文件中的描述启动该程序,并且应该不会以任何方式要求确认。

.desktop 文件的创建规范是http://standards.freedesktop.org/desktop-entry-spec/latest/或者您可以从 /usr/share/applications/ 下已创建的内容开始。您可以使用来自 desk-file-utils 的 'desktop-file-validate' 程序检查以确保您的 .desktop 文件已正确写入。

答案3

至于 Fences 的图标组织功能:我还没有找到适用于 GNOME 的任何功能,但 KDE.4 有一个名为 FolderView 的桌面小部件,我认为它接近您想要的功能。以下是公告,搜索“folderview”:

http://www.kde.org/announcements/4.2/desktop.php

相关内容