デスクトップをダブルクリックしてアクション(コマンドまたはBashスクリプト)を実行することはできますか?
WindowsシステムでFencesが実行する機能をエミュレートしたい:デスクトップをダブルクリックすると、デスクトップにあるアイコン/フォルダーを表示/非表示にします。
このスクリプトは問題ではありません。知りたいのは、デスクトップの未使用領域をダブルクリックしたときにスクリプトを実行する方法です。
デスクトップをダブルクリックしてアクション(コマンドまたはBashスクリプト)を実行することはできますか?
WindowsシステムでFencesが実行する機能をエミュレートしたい:デスクトップをダブルクリックすると、デスクトップにあるアイコン/フォルダーを表示/非表示にします。
このスクリプトは問題ではありません。知りたいのは、デスクトップの未使用領域をダブルクリックしたときにスクリプトを実行する方法です。
回答:
デスクトップ上のアイコンではなく、デスクトップ自体をクリックすることを意味していると思います(後者は、デスクトップフォルダーにスクリプトを置くだけで実行できます...)
CCSMを使用して、少し妥協してもかまわない場合
apt-get install compizconfig-settings-manager
'commands'プラグインを使用すると、コマンド(スクリプトの実行など)をイベントにバインドできます。[ボタンバインディング]タブでは、マウスがいずれかの端にあるときにクリックしたときにコマンドを割り当てることができます。これが完全な解決策ではないことに感謝しますが、すべてのエッジを選択できるので、ほぼ望みどおりの結果が得られます。
それがあなたの道のいくつかを手に入れられることを願っています。
これは完全に可能です。デスクトップにプログラム(スクリプトまたはバイナリ)を配置し、その実行権限があることを確認すると、大部分のデスクトップレンダリングソフトウェア(間違いなくthunarとnautilusですが、以下に続くすべてのもの)をダブルクリックして実行されます。同じ仕様)。一部のデスクトップハンドラーは、プログラムの実装によっては、プログラムを表示するのではなく、実行することの確認を求める場合があります(これは、FATからのファイルがすべて実行可能としてマークされる傾向があるという過去の問題の回避策の一部です)実行したくない場合でも)。
かわいらしいアイコンを使用する場合は、実行するプログラムを参照する.desktopファイルをデスクトップに作成します。これに実行権限が付与されている場合、準拠するデスクトップレンダリングプログラムは、.desktopファイルに記述されているようにプログラムを起動します。確認を求めることなく起動する必要があります。
.desktopファイルを作成するための仕様はhttp://standards.freedesktop.org/desktop-entry-spec/latest/です。または、/ usr / share / applications /の下にすでに作成されているものから始めることもできます。.desktopファイルが、desktop-file-utilsの「desktop-file-validate」プログラムで正しく書き込まれていることを確認できます。
Fencesのアイコン整理機能に関する限り:GNOMEにはまだ何も見つかりませんが、KDE.4にはFolderViewと呼ばれるデスクトップウィジェットがあります。こちらがお知らせです。「folderview」を検索してください: