web-dev-qa-db-ja.com

デスクトップをダブルクリックしてアクションを実行することはできますか?

デスクトップをダブルクリックしてアクション(コマンドまたはBashスクリプト)を実行できますか?

WindowsシステムでFencesが行う機能をエミュレートします。デスクトップをダブルクリックすると、デスクトップにあるアイコン/フォルダーを表示/非表示します。

スクリプトは問題ではありません。デスクトップの未使用領域をダブルクリックしたときに実行する方法を知りたいです。

8
David Reza

これは完全に可能です。デスクトップにプログラム(スクリプトまたはバイナリ)を配置し、実行許可があることを確認すると、ほとんどのデスクトップレンダリングソフトウェア(非常に間違いなくthunarおよびnautilus、ただし、同じ仕様)。一部のデスクトップハンドラーは、プログラムの実装に応じて、プログラムを表示するのではなく実行するかどうかの確認を要求する場合があることに注意してください(これは、FATのファイルがすべて実行可能とマークされる傾向があるという歴史的な問題の回避策の一部であり、実行したくない場合でも)。

きれいなアイコンが必要な場合は、実行するプログラムを参照するデスクトップに.desktopファイルを作成します。これに実行権限が付与されている場合、準拠するデスクトップレンダリングプログラムは、.desktopファイルに記述されているようにプログラムを起動し、確認を求めずに実行する必要があります。

.desktopファイルの作成の仕様は http://standards.freedesktop.org/desktop-entry-spec/latest/ であるか、または/ usr/share/applicationsの下にすでに作成されているものから始めることができます。 /。 desktop-file-utilsの「desktop-file-validate」プログラムを使用して、.desktopファイルが正しく書き込まれていることを確認できます。

1
Emmet Hikory

デスクトップ上のアイコンではなくデスクトップ自体をクリックすることを意味していると思います(後者はデスクトップフォルダにスクリプトを置くだけで実行できます...)

CCSMを使用して、少し妥協しても構わない場合

apt-get install compizconfig-settings-manager

「コマンド」プラグインを使用すると、コマンド(スクリプトの実行など)をイベントにバインドできます。 「ボタンバインディング」タブで、マウスがエッジの1つにあるときをクリックしたときにコマンドを割り当てることができます。これは完全な解決策ではありませんが、すべてのエッジを選択できるため、almost必要な処理を実行できます。

それがあなたにいくつかの道を開くことを願っています。

Fencesのアイコン整理機能に関しては、GNOMEにはまだ何も見つかりませんでしたが、KDE.4にはFolderViewと呼ばれるデスクトップウィジェットがあり、あなたが望むものに近いと思います。こちらがお知らせです。「folderview」を検索してください。

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

0
djeikyb