ログインしたときにアプリケーションを自動的に起動させるにはどうすればよいですか?
ダッシュを開き、 "Startup Applications"を検索します
Addをクリックし、コマンドを入力してアプリケーションを実行します。これは、メインメニューにインストールされている場合(以下を参照)または この質問に示されているように にあります。
最初にプログラム「メインメニュー」を開きます(ダッシュでMenu
と入力)
次に、スタートアップに追加するプログラムを選択し、プロパティをクリックします。
そのプログラムのコマンドに注意してください。
上級ユーザーは、ユーザーログイン後にアプリケーションを実行するために、~/.config/autostart
に.desktopファイルを配置することができます。これには次のコンテンツが含まれる場合があります。
[Desktop Entry]
Type=Application
Name=<Name of application as displayed>
Exec=<command to execute>
Icon=<full path to icon>
Comment=<optinal comments>
X-GNOME-Autostart-enabled=true
11.04以降の場合は、こちらを参照してください。 ログイン時にアプリケーションを自動的に起動するにはどうすればよいですか?
古いバージョンの場合:起動時に実行するプログラムがApplicationsメニューにある場合は、Startup Applicationsウィンドウでリストに追加します。
UnityとXfce4の両方には、スタートアップアプリケーションを制御できるGUIプログラムがあります。
Unityの場合:
Xfce4の場合、スタートアップツールは[設定]> [セッションとスタートアップ]で利用できます。
Xubuntu Geekの好意による画像 xubuntugeek
GUIが希望どおりではなく、より高度な制御が必要な場合は、.desktop
ファイルをXfce4の~/.config/autostart/
ディレクトリに配置し、.desktop
ファイルを~/.config/autostart
Unityがユーザーログイン後にアプリケーションを実行します。
.desktop
ファイルの作成に関するヘルプを取得するには、この質問を確認してください。
また、UnityではなくXFCEでのみ起動アプリケーションを起動する場合は、OnlyShowIn=XFCE
行に.desktop
行を挿入する必要があります。 Unity専用アプリケーションの場合はOnlyShowIn=Unity
です。
Dashからスタートアップアプリケーションを起動する
スタートアップアプリケーションをクリックします
そして、追加をクリックします
プログラムの名前を入力し、コマンドを参照して、[追加]をクリックします。
追加:Guakeの自動起動に使用するサンプルを次に示します-YakuakeのGnomeバージョン:
これを「コマンド」ボックスに入れます。
sh -c "sleep 120s; guake"
これにより、guakeが自動的に開始されますが、2分待ってから開始されます。 120は任意に変更できます。
編集:
14.04および16.04の場合:
DashにStartupと入力し、そこでStartup Applicationフォームを実行します
そして、残りの手順に従ってください。
(別の言語でubuntuを使用している場合、「スタートアップ」が正しいプログラムを見つけられない可能性があることに注意してください。あなたの言語で別の検索を試してください)
CLIから次の方法で起動できます。
$ gnome-session-properties
(GNOMEを実行していない場合に備えて;))
GNOMEスタートアップアプリケーションを使用できます。
[追加]ボタンをクリックし、完全なコマンドを追加して、目的のアプリケーションを開きます。あなたができるコマンドのパスがわからない場合
どのname_of_commmand
$ XDG_CONFIG_DIRS/autostartディレクトリを見てください:
$ echo $XDG_CONFIG_DIRS/autostart
/etc/xdg/xdg-kde-plasma:/usr/share/upstart/xdg:/etc/xdg/autostart
この例では3つのディレクトリがあります。ノーチラスエントリをプルーニングしたかった
Sudo rm /etc/xdg/autostart/nautilus-autostart.desktop
それ以外の場合、追加できる場合は、 デスクトップエントリ ファイルを作成します:Sudo touch /etc/xdg/autostart/my-Shell-autostart.desktop
これらのコンテンツを追加します。
[Desktop Entry]
Name=foo
Terminal=false
Exec=/path/Shell.sh
Type=Application
Icon=/path/icon.png
Categories=Utility;
また、BATCH FILEをユーザーログイン後に実行する起動アプリケーションに配置するには、...コマンドフィールドに起動アプリケーションのコマンドラインを入力します。
gnome-terminal -e "/batch-path/batch-name.sh"
gnome-terminal
:現在のユーザー権限でユーザーがログインした後にターミナルを開きます-e
:バッチファイルを実行するように端末を設定します/batch-path/batch-name.sh
:バッチの完全なパスと完全な名前フラグプログラムとしてのファイルの実行を許可するをONに設定するファイルバッチ許可よりも覚えておいてください。
UNITY命令を使用したUbuntu 13.10
Sudo
を必要とするコマンドを使用してこれを行うには、少し注意が必要です。
私の場合、コマンドSudo rmmod psmouse
を使用してPSMOUSEドライバーを無効にして、ランダムに現れるマウスクリックの問題を防ぎたいと思いました。この問題の詳細については、 Linuxでのマウスとタッチパッドのフリーズに関する対処 を参照してください。私はすべてのブーツでそれに入るのにうんざりしました。
私のインストールでは、~/.config
フォルダーにautostartサブフォルダーがなかったため、作成しました。これにより、Startup Applications Preferences設定を保存できるようになりました。
非表示のスタートアップアプリケーションの表示を切り替えるには、次のコマンドを使用できます。
それらを表示するには:
Sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop
それらを隠すには:
Sudo sed -i 's/NoDisplay=false/NoDisplay=true/g' /etc/xdg/autostart/*.desktop
Startup Applications Perferencesウィンドウで、上記の投稿に従ってコマンドを設定します。
Name: Fix Mouse
Command: Sudo rmmod psmouse
Comment: Fix Mouse
次に、Sudo visudo
を使用して/ etc/sudoersファイルを編集する必要があります。次の情報を含む行を追加します。
username ALL=(ALL) NOPASSWD: /sbin/rmmod
%adminで始まる行の下にこの行を入力する必要があります。ファイルの最後に行を追加しました。 重要Sudo visudo
を使用してこのファイルを編集すると、間違えてSudo
コマンドを実行できなくなるためです。その場合は、リカバリモードで起動して編集を元に戻し、Sudo visudo
を使用してみてください。
注:
最初は、bashスクリプトを使用してコマンドを間接的に実行しようとしましたが、これは機能しませんでした。 Sudo rmmod psmouse
をEdit Startup Programウィンドウに直接配置する必要がありました。
Ubuntu 12.04の場合、
右上のメニューから起動アプリケーションを起動します
[追加]をクリックせずに、Dashを開き、起動時に実行するアプリケーションを入力します。 Skype
アプリケーションをスタートアップアプリケーションウィンドウにドラッグします。ダッシュウィンドウが大きすぎてアプリを外部にドラッグできない場合は、左上隅にあるウィンドウの復元ボタン(前の画像を参照)を使用します。最終リストは次のようになります。
この機能を使用して、System/Preferences/Startup Applications設定ウィンドウで現在実行中のアプリケーションを記憶するを使用できます。 (有効にすると)使用しているすべてのプログラムを「記憶」し、再起動後または1日で初めてシステムを起動したときにそれらを再度開きます。
これは、最後に何をしていたかをメモする時間が足りず、最後に実行していた場合にアプリケーションを開くようにしたい場合に便利です。
この機能からアプリケーションを削除する場合は、アプリケーションを閉じてこの機能に移動し、[現在実行中のアプリケーションを記憶]を押して、次回開かれるプログラムのリストを更新します。
これを行う簡単でポータブルな方法として、Cronを使用できます。 crontab -e
を実行して、ユーザーのcrontabを編集します。 @reboot command
を追加して、ブートごとにcommand
を実行します。
Unity Dashに「スタートアップアプリケーション」と入力すると、そのアプリケーションが一覧表示され、クリックして開くことができます。開いた後、そこにアプリケーションを追加できます。
Alt+F2、次にgnome-help ghelp:user-guide?gosstartsession-2
。
実行をクリックし、しばらく待ってから、指示に従います。