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


8

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

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

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


这种情况永远不会发生的可能性很小。askubuntu.com/q/25904/8515
djeikyb 2011年

使用.desktop文件。
Pedram

1
Compiz可以处理桌面上的鼠标事件,可以通过将鼠标移到屏幕边缘来触发动作。我认为您应该尝试使其成为Compiz插件,并向Compiz开发人员寻求帮助。
Nyamiou The Galeanthrope 2011年

@djeikyb:那是来自Ubuntu IRC频道的用户。我首先在这里问,然后被告知要在此处发布问题,但他也将其发布了。@Pedram,使用.desktop文件是什么意思?
David Reza

@David .. Pedram建议您可以双击图标;.desktop文件的图标...但是您的意思是双击未使用的Deskop区域....(顺便说一句。我错误地单击了“ down-vote”而不是“ favourites”,但我不允许将其改回直到问题被修改,因此,如果你犯了一个小小的modificaton,我会删除我无意反对票。
Peter.O

Answers:


1

我猜你的意思是单击桌面本身,而不是单击桌面上的图标(后者可以通过将脚本放在桌面文件夹中来完成...)

如果您愿意妥协,请使用CCSM

apt-get install compizconfig-settings-manager

使用“命令”插件,您可以将命令(如运行脚本)绑定到事件。在“按钮绑定”标签下,您可以将命令分配给鼠标在边缘之一上的“单击。我知道这不是完整的解决方案,但是您可以选择所有边缘,因此几乎可以完成您想要的一切。

希望能帮助您。


1

这是完全可能的。如果您在桌面上放置任何程序(脚本或二进制文件)并确保其具有执行许可权,则将由绝大多数桌面渲染软件(非常确定为thunar和nautilus)双击来执行该程序,相同的规格)。请注意,根据程序的实现,某些桌面处理程序可能会要求您确认希望运行而不是查看程序(这部分是为了解决一个历史问题,即FAT中的文件往往都被标记为可执行文件,即使不希望执行它们)。

如果您希望使用漂亮的图标,请在桌面上创建一个.desktop文件,以引用您要运行的程序。如果授予执行权限,则任何兼容的桌面渲染程序都将按照.desktop文件中的描述启动程序,并且应这样做,而无需以任何方式要求确认。

.desktop文件的创建规范为http://standards.freedesktop.org/desktop-entry-spec/latest/,或者您可以从/ usr / share / applications /下已经创建的内容开始。您可以检查以确保通过Desktop-file-utils中的“ desktop-file-validate”程序正确写入了.desktop文件。


0

关于Fences的图标组织功能:GNOME尚未找到任何东西,但是KDE.4有一个名为FolderView的桌面小部件,我认为它确实可以满足您的需求。这是公告,搜索“ folderview”:

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


是的,它也适用于GNOME,它是一个Screenlet,但是我不是在寻找组织功能,而是在寻找隐藏/显示图标功能。
大卫·雷扎
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.