Ubuntu 20.04LTSのデスクトップから.desktopファイルが起動しない

May 08 2020

デスクトップに.desktopショートカットを作成して、シェルスクリプトを起動しました。スクリプト自体は正常に機能しますが、アイコンを表示せずにスクリプトをダブルクリックすると、そのショートカットはgeditにコンテンツを表示するだけです。

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/home/alvaro/Desktop/Laptop_screen_config.sh
Name=Screen_config
Icon=/home/alvaro/Desktop/Ubuntu/screen.png

パーミッションでプログラムとして実行することが許可されているので、それは問題ではありません。

なぜこれが起こっているのか誰かが何か考えを持っていますか?どんな助けでも大歓迎です!

回答

4 heynnema May 08 2020 at 15:38
  • .desktopファイルをに移動し、~/.local/share/applications/必要に応じて実行可能にします。

  • .shファイルと.pngファイルをに移動~/Documentsし、.shが実行可能であることを確認します。

  • .shファイルと.pngファイルの新しい場所に合わせて.desktopファイルを変更します。

  • ヒットSuperの鍵をし、あなたのショートカットの名前を入力します。

  • .desktopファイルをお気に入りとしてDockに保存して、すばやくアクセスできます。

楽しい!

10 Gryu May 08 2020 at 13:42

起動を許可していることを確認し、おそらく[プログラムから開く]タブで[ソフトウェアの実行]として選択します。

次の方法でショートカットを構成します。

[Desktop Entry]
Version=1.0
Name=Firefox Web Browser
Comment=Browse the World Wide Web
GenericName=Web Browser
Keywords=Internet;WWW;Browser;Web;Explorer
Exec=/home/alvaro/Desktop/Laptop_screen_config.sh
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/home/alvaro/Desktop/Ubuntu/screen.png
Categories=GNOME;GTK;Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
StartupNotify=true
Actions=new-window;new-private-window;

Firefoxのショートカット設定をコピーし、スクリプトを起動できるように変更しました。これにより、起動構成を変更できます。不要なオプションを削除して、それらがなくても機能するかどうかを確認できます。

3 Ashish Jul 04 2020 at 14:23

私は同じ問題を抱えていて、かなり長い間苦労していました

私が直面していた問題:

  1. アイコンが表示されていませんでした
  2. デスクトップショートカットをダブルクリックすると、アプリケーションを起動する代わりにテキストエディタが開きます

この問題をどのように解決しましたか?

アイコンを右クリック> [プロパティ]> [権限]

グループアクセスを読み取りと書き込みに設定し、その他のアクセスを読み取り専用に設定して、実行をチェックします。

[起動を許可]を選択します

これで、アイコンが表示され、ダブルクリックしてプログラムを実行できます。

1 Mr_Display_Name Oct 12 2020 at 11:27

上記のどれも私のために働いていませんでした。

これはまだ機能します(いくつかのUbuntuバージョンに戻ります):

  1. アプリケーションランチャーをホームディレクトリ(〜/ application.desktop)にコピーします
  2. コマンドライン(ターミナル内)で、「sudodesktop-file-installapplication.desktop」(引用符なし)を実行します。これにより、ランチャーの構文がチェックされ、(エラーがない場合は)/ usr / share / applicationsにインストールされます。
  3. / usr / share / applicationsでnautilusを開きます。
  4. ランチャーのアイコン(application.desktop)を見つけて、ダッシュの便利な場所にアイコンをドラッグします。これにより、ランチャーがダッシュにロックされます。
thong Oct 16 2020 at 12:03

この方法がうまくいかない場合は申し訳ありません。ドロップダウンメニューに[起動を許可する]を表示するには、ファイルの[プロパティ]ボックスで[その他]アクセスを[読み取り専用]に変更する必要があります。お役に立てますように。

ChrisNadovich Dec 02 2020 at 17:06

私の最終的な解決策(権限、所有権、タイプミスなどを修正した後)は、デスクトップからデスクトップにランチャーのコピーを作成することでした。その他の変更はありません。コピー(所有権とアクセス許可が同じ)には、「起動を許可」コンテキストメニュー項目がありました。オリジナルはしませんでした。