「隠された」スタートアップアプリケーションを追加/削除するにはどうすればよいですか?


56

Ubuntu 11.10以降のすべてのスタートアップアプリケーションを管理(追加/削除)するにはどうすればよいですか?

起動アプリケーションは、起動中に起動されるすべてのアプリケーションを表示しません。


リンクが機能しません。私はすべての答えを試してみましたが、..動作しません

3
Ubuntu 12.04を使用していますか。
アテンツ

1
@tijybbaはい。12.04を使用しています。ただし、再起動後、プログラムのリストが表示されます。ありがとう。この質問は曖昧です。終了するには投票をお願いします。

2
Okey-Dokey、私のコメントに投票してください:D :)
atenz

回答:


46

上記のように、編集する必要が/etc/xdg/autostart/あり、次のいずれかです。

  • NoDisplay=true行を削除します。
  • または、それらの#前に追加して同じ行コメントを作成します。
  • または交換trueすることによりfalse、同じラインで。

3番目のソリューションは、3つのステップで簡単に実行できます。

  1. Ctrl+ Alt+で端末を呼び出しTます。
  2. 次の2つのコマンドを入力します。

    cd /etc/xdg/autostart/
    sudo sed --in-place 's/NoDisplay=true/NoDisplay=false/g' *.desktop
    

必要なものを変更した後、ターミナルに次のように入力して、以前の状態に戻ることができます。

sudo sed --in-place 's/NoDisplay=false/NoDisplay=true/g' *.desktop

これは、12.04、12.10、および13.04でテストされています。

[出典:iloveubuntu.net、リンクについてはNikhil Sinhaに感謝]


ルートアクセスがない場合、どのように無効にできますか?これらは、私はしたくないKDE用のGNOMEアプリの起動
xenoterracide


最初の提案がうまくいきました。私はちょうどcd /etc/exdg/autostart、私が自動起動ディレクトリから削除したいプログラムを削除しました。実行によって自動起動プログラムを表示できls、リストから削除するアプリケーションまたはプログラムを確認できます。
マーシーフリッカー

編集する場合は/etc/xdg/autostart/、システムをアップグレードする前にこれらの変更を元に戻す必要があることに注意してください。そうしないと、編集した.desktopファイルを保持するか、それらのファイルごとにパッケージメンテナーのデフォルトを使用するかどうかが質問されます!よりよい解決策は、中のファイルを作成することです~/.config/autostart/@TormodVoldenの答えで提案されているように
rubo77

16

NoDisplay=true各エントリから行を削除し、[ /etc/xdg/autostart/スタートアップアプリケーション]で不要な行のチェックを外します。一般に、自動起動アプリは理由があるので、無効にするときに何をしているかを必ず確認してください。

構成ファイルをに保存するさまざまなサービスもあります/etc/init。ただし、ほとんどのユーザーはこれらのファイルに触れないでください。


ジェレミー-ヒントをありがとう。ところで、BUM(bootup-manager)を使用して、使用しないサービスの多くを無効にし、起動時間を短縮しました。私はUbuntuが好きでしたが、11.10はUIからグループへのユーザーの追加、スクリーンセーバー、ユニティランチャーアイコンの簡単な変更など、いくつかの基本的なことを無視しました。私はUIの大ファンではありませんが、UIを使えばより多くの人が簡単に参加できます。
PraveenさんSripati

11

通常のユーザーとしてこれを行う正しい方法は、問題のデスクトップファイルをからコピー/etc/xdg/autostart/~/.config/autostart/(必要に応じて最初にディレクトリを作成し)、このコピーをstateに編集することですNoDisplay=false。次に、「スタートアップアプリケーションの設定」を開き、対応するボックスのチェックを外します。

今、あなたは削除する必要がNoDisplay=trueで行うことができ、それらをコピーした後、ファイルからキー、sedとそれらのすべてのために

sed -i '/NoDisplay=true/s/^/#/' ~/.config/autostart/*.desktop

2
NoDisplay=trueファイルをコピーした後、ファイルからキーを削除する必要がありますsed -i '/NoDisplay=true/s/^/#/' ~/.config/autostart/*.desktop。これは、で実行できます。
-Hitechcomputergeek

1
これは、アプリケーションが更新されても変更が永続化されるようにするため、これを行う最適な方法だと思います。
カパッド

~/.config/autostart/アップグレード/etc/xdg/autostart/中に何かが追加された場合に備えて、システムのアップグレード後にデフォルトファイルと比較して変更がないかファイルをチェックインすることを忘れないでください
rubo77

9

通常、リストに何も表示されません。追加のスタートアッププログラムのリストは、ちょうど現在の(他のユーザーのために必ずしもではなく、Ubuntuのブート開始すべてのサービス)のユーザーのために起動するプログラムです。さらに、ユーザーがグラフィカルにログインしたときに開始されるデスクトップ環境の通常の部分はリストしません。

こちらで確認できます

「スタートアップアプリケーション」をクリックすると、誰でもこれを確認できます。デフォルトでは空白です。

ここに画像の説明を入力してください

非表示のスタートアップエントリ(更新通知、orcaスクリーンリーダー、オンボードなど)を表示する場合は、ターミナルに次を入力/コピーして貼り付けます。

find /etc/xdg/autostart ~/.config/autostart -name \*.desktop -exec sudo sed i -e '/^NoDisplay=/d' {} +

通常非表示のエントリを非表示にする場合は、次を入力/コピーして貼り付けます

echo NoDisplay=true | find /etc/xdg/autostart ~/.config/autostart -name \*.desktop -exec sudo tee -a {} + >/dev/null

ソース:How-To Geek


プログラムをクリックしても何も表示されません。

はい、デフォルトでは空白です。
BigSack

9
この答えを削除することをお勧めします、@ BigGenius-OPはその空白を知っているので、彼が私たちに尋ねている理由です:)
ish

上記のコメントを読んだ場合。また、デフォルトで空白またはデータが入力されているかどうかも疑問です。
BigSack

BigGeniusは正しいと思います。デフォルトで有効になっているスタートアッププログラムはないため、リストは空白です。
upapilot

5

別の方法:

" 起動アプリケーション " ですべての起動アプリケーションを表示/etc/xdg/autostartするには、単に行NoDisplay=trueを開いて変更し#NoDisplay=trueます。を追加するだけ#です。その後、「スタートアップアプリケーション」ですべてを表示し、そこから必要なものを無効にすることができます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.