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


8

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

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

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


これが起こらない確率はほんのわずかです。askubuntu.com/q/25904/8515
djeikyb

.desktopファイルを使用します。
Pedram、2011

1
Compizはデスクトップ上のマウスイベントを処理できます。マウスを画面の端に移動することでアクションをトリガーできます。私はそれをCompizアドオンにして、Compiz開発者に助けを求めるべきだと思います。
Nyamiou The Galeanthrope、2011

@djeikyb:それは、UbuntuのIRCチャネルからのユーザーでした。そこで最初に尋ねると、ここに質問を投稿するように言われましたが、彼も投稿しました。@ Pedram、.desktopファイルを使用するとはどういう意味ですか?
David Reza

@David .. Pedramはアイコンをダブルクリックできることを提案しています。.desktopファイルのアイコン...しかし、使用されていないデスクトップ領域をダブルクリックすることを意味します。質問が修正されるまで、小さな修正を行う場合は、意図しない反対投票を削除します
Peter.O

回答:


1

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

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

apt-get install compizconfig-settings-manager

'commands'プラグインを使用すると、コマンド(スクリプトの実行など)をイベントにバインドできます。[ボタンバインディング]タブでは、マウスがいずれかの端にあるときにクリックしたときにコマンドを割り当てることができます。これが完全な解決策ではないことに感謝しますが、すべてのエッジを選択できるので、ほぼ望みどおりの結果が得られます。

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


1

これは完全に可能です。デスクトップにプログラム(スクリプトまたはバイナリ)を配置し、その実行権限があることを確認すると、大部分のデスクトップレンダリングソフトウェア(間違いなくthunarとnautilusですが、以下に続くすべてのもの)をダブルクリックして実行されます。同じ仕様)。一部のデスクトップハンドラーは、プログラムの実装によっては、プログラムを表示するのではなく、実行することの確認を求める場合があります(これは、FATからのファイルがすべて実行可能としてマークされる傾向があるという過去の問題の回避策の一部です)実行したくない場合でも)。

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

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


0

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

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


ええ、それはGNOMEでも機能します。これはスクリーンレットですが、整理機能は探していません。アイコンの非表示/表示機能を探しています。
デビッドReza
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.