回答:
ダッシュを開き、「スタートアップアプリケーション」を検索します
[ 追加 ]をクリックし、コマンドを入力してアプリケーションを実行します。これは、インストールされている場合(以下を参照)、またはこの質問に示されているように、メインメニューにあります。
最初にプログラム「メインメニュー」を開きます(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
gnome-session-properties
ます(Gnomeのシェルの例)メニューでそれを見つけることができない場合
11.04以降の場合は、ログイン時にアプリケーションを自動的に起動する方法を参照してください。
古いバージョンの場合:起動時に実行するプログラムが[ アプリケーション ]メニューにある場合、[ スタートアップアプリケーション]ウィンドウにドラッグアンドドロップして、リストに追加できます。
UnityとXfce4の両方には、スタートアップアプリケーションを制御できるGUIプログラムがあります。
Unityの場合:
Xfce4の場合、起動ツールは[設定]> [セッションと起動]で利用できます。
Xubuntu Geek xubuntugeekの画像提供
GUIが必要なものではなく、より高度な制御が必要な場合は、Xfce4 .desktop
の~/.config/autostart/
ディレクトリに.desktop
ファイルを配置し~/.config/autostart
、Unityのファイルにユーザーログイン後にアプリケーションを実行することができます。
この質問をチェックして、.desktop
ファイルの作成に関するヘルプを参照してください。
また、起動アプリケーションをXFCEでのみ起動し、Unityでは起動しないようにする場合はOnlyShowIn=XFCE
、.desktop
ファイルに行を追加する必要があることに注意してください。それはOnlyShowIn=Unity
ユニティアプリケーションだけのために。
.desktop
ファイルを入れることです ~/.config/autostart/
Startup Applications
(検索が簡単です)、xfceの場合は?
Dashからスタートアップアプリケーションを起動する
スタートアップアプリケーションをクリックします
そして、追加をクリックします
プログラムの名前を入力し、コマンドを参照して、[追加]をクリックします。
追加:Guakeの自動起動に使用するサンプルを以下に示します-YakuakeのGnomeバージョン:
これを「コマンド」ボックスに入れます。
sh -c "sleep 120s; guake"
これにより、guakeが自動的に開始されますが、2分待ってから開始されます。120は任意に変更できます。
編集:
14.04および16.04の場合:
DashにStartupと入力し、そこでStartup Applicationフォームを実行します
そして、残りの手順に従ってください。
(別の言語でubuntuを使用している場合、「スタートアップ」が正しいプログラムを見つけられない可能性があることに注意してください。あなたの言語で別の検索を試してください)
$ 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;
$XDG_CONFIG_HOME/autostart
デフォルトで$HOME/.config/autostart
Ubuntu 12.04の場合、
右上のメニューからスタートアップアプリケーションを起動します
[追加]をクリックせずに、ダッシュを開き、起動時に実行するアプリケーション(Skypeなど)を入力します。
アプリケーションをスタートアップアプリケーションウィンドウにドラッグします。ダッシュウィンドウが大きすぎてアプリを外部にドラッグできない場合は、左上隅にあるウィンドウの復元ボタン(前の画像を参照)を使用します。最終リストは次のようになります。
また、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
フォルダに自動起動サブフォルダがなかったため、作成しました。これにより、スタートアップアプリケーションの設定を保存できるようになりました。
非表示のスタートアップアプリケーションの表示を切り替えるには、次のコマンドを使用できます。
それらを表示するには:
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
次に、を使用して/ etc / sudoersファイルを編集する必要がありますsudo visudo
。次の情報を含む行を追加します。
username ALL=(ALL) NOPASSWD: /sbin/rmmod
%adminで始まる行の下にこの行を入力する必要があります。ファイルの最後に行を追加しました。間違いを犯すとコマンドをまったく実行できなくなるため、このファイルの編集に使用することが重要sudo visudo
ですsudo
。その場合は、リカバリモードで起動して編集を元に戻し、を使用してみてくださいsudo visudo
。
注:
最初は、bashスクリプトを使用してコマンドを間接的に実行しようとしましたが、これは機能しませんでした。スタートアッププログラムsudo rmmod psmouse
の編集ウィンドウに直接配置する必要がありました。
この機能を使用して、System / Preferences / Startup Applications設定ウィンドウで現在実行中のアプリケーションを記憶することができます。(有効にすると)使用しているすべてのプログラムを「記憶」し、再起動後または1日で初めてシステムを起動したときにそれらを再度開きます。
これは、最後に何をしていたかをメモする時間が足りず、最後に実行していた場合にアプリケーションを開くようにしたい場合に便利です。
この機能からアプリケーションを削除する場合は、アプリケーションを閉じてこの機能に移動し、[現在実行中のアプリケーションを記憶]を押して、次回開かれるプログラムのリストを更新します。
「スタートアップアプリケーション」の落とし穴を次に示します。定義したカスタムキーの再マッピングを有効にするには、起動時に次を実行する必要がありました。
xkbcomp -I$HOME/.xkb ~/.xkb/keymap/mykbd $DISPLAY
上記の他の回答のように、「スタートアップアプリケーション」に入れましたが、うまくいきませんでした。
解決策:次の方法で「スタートアップアプリケーション」に入れると機能します。
bash -c "xkbcomp -I$HOME/.xkb ~/.xkb/keymap/mykbd $DISPLAY"
(理由はわかりません。試行錯誤で解決しました。)