Giriş yaparken uygulamaları otomatik olarak nasıl başlatırım?


349

Giriş yaptıktan sonra bir uygulamayı otomatik olarak nasıl başlatabilirim?

Yanıtlar:


411

14.04 ve üstü

  • Dash'i açın ve "Başlangıç ​​Uygulamaları" için arama yapın

    görüntü tanımını buraya girin

  • Şimdi Uygulamayı çalıştırmak için Ekle komutunu tıklayın ve verin. Bu, eğer kuruluysa Ana Menüde bulunabilir (aşağıya bakınız) veya bu soruda gösterildiği gibi .

    görüntü tanımını buraya girin


Ana Menü Kullanımı ( alacarte Alacarte'yi yükle )

  • Öncelikle 'Main Menu' programını açın ( MenuDash içine yazın)

    görüntü tanımını buraya girin

  • Şimdi başlatmak istediğiniz programı seçin ve özelliklere tıklayın.

    görüntü tanımını buraya girin

  • Şimdi o programın komutunu not edin.

    görüntü tanımını buraya girin


GUI dışı yaklaşım

İleri düzey kullanıcılar, ~/.config/autostartkullanıcı oturum açtıktan sonra uygulamaları çalıştırmak için bir .desktop dosyası koymak isteyebilirler . Bu, aşağıdaki içeriğe sahip olabilir:

[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

20
yararlı "GUI olmayan yaklaşım" bölümü, ben bu klasörü arıyordum!
Pisu

10
Başlangıç ​​Uygulamaları Tercihleri ​​diyalogu, gnome-session-propertiesmenülerde bulamıyorsanız ALT +
F2'den getirilebilir

1
Bir kullanıcı oturum açmadan önce uygulamayı çalıştırmak için herhangi bir yolu var mı?
SuB

1
@ abhishah901: bildirim için teşekkürler, cevap güncellendi.
Takkat

4
GUI olmayan yaklaşımı kullanırsanız, dosyanın .desktop ile bitmesi gerektiğini yoksa göz ardı edileceğini unutmayın.
leo-manik


20

Hem Unity hem de Xfce4, başlangıç ​​uygulamalarını kontrol etmenizi sağlayan GUI programlarına sahiptir.

Birlik için:

görüntü tanımını buraya girin

görüntü tanımını buraya girin

Xfce4 Başlangıç ​​aracı için Ayarlar> Oturum ve Başlangıç ​​bölümlerinde kullanılabilir.

görüntü tanımını buraya girin Resim Xubuntu Geek xubuntugeek'in izniyle

GUI istediğin gibi değilse ve istediğin daha ileri kontrol ise, o zaman Xfce4 .desktopiçin bir ~/.config/autostart/dizine dosyalar koyabilir ve Unity'nin bir kullanıcı oturumundan sonra uygulamaları çalıştırması için bir .desktopdosya koyabilirsin ~/.config/autostart.

.desktopDosya oluşturma konusunda daha fazla yardım almak için bu soruyu kontrol edin :

Eğer bir başlangıç uygulama yalnızca XFCE içinde başlamak istiyorsanız Ayrıca unutmayın, ancak Birlik içinde, sınırı koymak zorunda OnlyShowIn=XFCEiçinde .desktopdosyanın. Öyle OnlyShowIn=Unitybir birlik sadece uygulama için.


.desktop~/.config/autostart/
Cevabımdan

Lütfen yüreğinizden haberdar olursanız, GUI programı ne olurdu, Birlik için Startup Applications(arama kolay), xfce için?
Eduard Florinescu

20

Başlangıç ​​uygulamalarını Dash’den başlat

görüntü tanımını buraya girin

Başlangıç ​​Başvurularına Tıklayın

görüntü tanımını buraya girin

Ve sonra ekle'ye tıklayın

görüntü tanımını buraya girin

Programın adını yazın, komuta göz atın ve ardından ekle'yi tıklatın.

Ekleme : İşte Guake'yi otomatik olarak başlatmak için kullandığım bir örnek - Yakuake'in Gnome sürümü:

Bunu 'komut' kutusuna koyun.

sh -c "sleep 120s; guake"

Bu otomatik olarak guake başlar, ancak bunu yapmadan önce 2 dakika bekler. 120'yi istediğiniz şekilde değiştirebilirsiniz.

Düzenle:

14.04 ve 16.04 için:

Dash içine Startup yazın ve Startup Application formunu orada çalıştırın.

görüntü tanımını buraya girin

Ve sonra sadece geri kalan adımları izleyin.

(ubuntu'yu başka bir dilde kullanıyorsanız, "başlatma" doğru programı bulamayabilir. Lütfen kendi dilinizde olan başka bir arama yapmayı deneyin)


Ubuntu 14.04'te bu seçenekleri sağ üstteki sistem menüsünde göremiyorum.
user29020

2
14.04'te çizgi yazın ve yazın, oradan çalıştırabilirsiniz. Cevaptaki eke bakın. Teşekkür
Mitch

9

Bunu bir CLI'den başlatmak isteyebilirsiniz:

$ gnome-session-properties

(sadece GNOME'u çalıştırmıyorsanız;)


1
$ # @ Bulmak için başka yolum yoktu! penceresi. Yukarıdaki menü öğelerinin hiçbiri makinemde yok, ancak bu komut hemen getirdi.
Reb.Cabin

6

GNOME Başlangıç ​​Uygulamasını kullanabilirsiniz. görüntü tanımını buraya girin

Ekle düğmesine tıklayın ve ardından istediğiniz uygulamayı açmak için tam komutu ekleyin. Komutun yolunu bilmiyorsanız yapabilirsiniz

hangi isim_of_commmand


6

$ XDG_CONFIG_DIRS / autostart dizinine bir göz atın:

$ echo $XDG_CONFIG_DIRS/autostart
/etc/xdg/xdg-kde-plasma:/usr/share/upstart/xdg:/etc/xdg/autostart

Bu örnekte 3 dizin olduğunu söylüyor. Nautilus girişini budamak istedim

sudo rm /etc/xdg/autostart/nautilus-autostart.desktop

Aksi takdirde, ekleyebiliyorsanız, bir Masaüstü giriş dosyası oluşturun: sudo touch /etc/xdg/autostart/my-shell-autostart.desktopbu içerikleri ekleyin:

[Desktop Entry]
Name=foo
Terminal=false
Exec=/path/shell.sh
Type=Application
Icon=/path/icon.png
Categories=Utility;

$XDG_CONFIG_DIRS/autostartiki nokta üst üste ayrılmış dizinlerin sonuncusuna "otomatik başlatma" ekler. Kolonla ayrılmış diğer dizinlerin altında otomatik başlatma dizini de olabilir. Aslında dizinler tercih emridir. Ayrıca, $XDG_CONFIG_DIRSboş veya ayarlanmamışsa, yapılandırma dosyası temel dizini / etc / xdg'dir. Referanslara
jarno

Kullanıcıya özel otomatik başlatma dosyaları $XDG_CONFIG_HOME/autostartvarsayılan olarak$HOME/.config/autostart
jarno

4

Ubuntu 12.04 için,

  1. Başlangıç ​​Uygulamasını sağ üst menüden başlatın

    görüntü tanımını buraya girin

  2. Ekle'yi tıklatmadan Dash’i açın ve başlangıçta çalıştırmak istediğiniz uygulamayı yazın; örneğin, Skype

    görüntü tanımını buraya girin

  3. Uygulamayı Başlangıç ​​uygulama penceresine sürükleyin. Dash pencereleri, uygulamanızı dışarıya sürükleyemeyecek kadar büyükse, sol üst köşedeki geri yükleme penceresini kullanın (önceki resimde gösterilen). Son liste şuna benziyor:

    http://imgur.com/G60wbOJ


Peki, 1. Adım Ubuntu 16.10 için çalışmıyor. Ancak, uygulamayı otomatik başlatma penceresine sürükleyip bırakma olasılığı çalışır ve mükemmeldir.
eDeviser,

4

Ayrıca bir kullanıcı girişi yaptıktan sonra çalıştırılacak uygulamaları başlatmak için bir BATCH DOSYASI koymak .... Komut alanındaki uygulamaları başlatmak için komut satırına yazın:

gnome-terminal  -e  "/batch-path/batch-name.sh" 
  • gnome-terminal: mevcut kullanıcı ayrıcalıklarına sahip kullanıcı girişinden sonra terminali aç
  • -e: toplu iş dosyasını çalıştırmak için terminali ayarlayın
  • /batch-path/batch-name.sh: toplu iş tam adı ve tam adı

Bayrağı ayarlamak için toplu iş izinlerinden daha fazlasını unutmayın. Dosyayı bir program olarak yürütmeye izin vermeyi AÇIK olarak ayarlayın .


4

UNITY Talimatları ile Ubuntu 13.10

Bunu gerektiren bir komutla yapmak sudobiraz zor.

Benim durumumda, PSMOUSE sürücüsünü sudo rmmod psmouse, rastgele kendini gösteren bir fare tıklaması sorununu önlemek için komutu kullanarak devre dışı bırakmak istedim . Bkz Linux Fare ve Dokunmatik don uğraşmak bu sorun üzerinde daha fazla bilgi için. Her botta girmekten bıktım.

Yüklememde, ~/.configklasörde bir otomatik başlatma alt klasörü yoktu , bu yüzden bir tane oluşturdum. Bu, Başlangıç ​​Uygulamaları Tercihlerimin kaydedilmesini sağladı .

Gizli başlangıç ​​uygulamalarının görünürlüğünü değiştirmek için aşağıdaki komutları kullanabilirsiniz.

Onlara göstermek için:

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

Onları gizlemek için:

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

Komutunuzu, Başlangıç ​​Uygulamaları Perferences penceresindeki yukarıdaki yayınlara göre yapılandırın .

Name:    Fix Mouse
Command: sudo rmmod psmouse
Comment: Fix Mouse

Sonra / etc / sudoers dosyasını kullanarak düzenlemek zorundasınız sudo visudo. Aşağıdaki bilgileri içeren bir satır ekleyin:

username ALL=(ALL) NOPASSWD: /sbin/rmmod

Bu satırı % admin ile başlayan satırın altına girmelisiniz . Dosyanın sonuna satırımı ekledim. Öyle ÖNEMLİ kullanmak için sudo visudoherhangi yapabiliyor olmayı engelleyen bir hata yapma gibi bu dosyayı düzenlemek için sudohiç komutları. Bu durumda, kurtarma modunda önyükleme yapın ve düzenlemelerinizi geri alın, sonra kullanmayı deneyin sudo visudo.

Not :
Başlangıçta komutumu dolaylı olarak çalıştırmak için bir bash betiği kullanmayı denedim, ancak bu işe yaramadı. sudo rmmod psmouseDoğrudan Başlangıç ​​Programını Düzenle penceresine koymak zorunda kaldım .


2

Bunu yapmak için basit, taşınabilir bir yol için, Cron kullanabilirsiniz. crontab -eKullanıcılarınızın crontab'ını düzenlemek için çalıştırın ; Her önyüklemede @reboot commandçalıştırmak commandiçin ekleyin .


2

Bu özelliği , Sistem / Tercihler / Başlangıç ​​Uygulamaları tercihleri ​​penceresinde Şu Anda Çalışan Uygulamaları Hatırlamak için kullanabilirsiniz . Hangi (etkinleştirildiğinde) kullandığınız tüm programları "hatırlayacak" ve bir yeniden başlatma işleminden sonra veya bir günde ilk kez sistemi başlatırken bunları yeniden açacaktır.

Bu, en son ne yaptığınızı not almak için yeterli zamanınız olmadığında ve bir uygulamanın en son çalıştırılıyorsa açılmasını istediğinizde harikadır.

Bir uygulamayı bu özellikten kaldırmak isterseniz, uygulamayı kapatın ve bu işleve gidin ve bir dahaki sefer açılacak programların listesini yenilemek için "Şu Anda Çalışan Uygulamayı Hatırla" seçeneğine basın.

görüntü tanımını buraya girin


Bundan hoşlanmadığım tek şey, kablosuz bağlantınızın, tarayıcım aktifken yüklenmekte olduğundan daha yavaş gelmesi. Kablosuz alındıktan sonra her sekmenin yeniden yüklenmesi gerekir.
Rinzwind

İyi bir nokta. Bu yüzden bu tercihi tarayıcı açıkken kaydetmiyorum :) Docky, tarayıcımın kontrolünde, üzerinde bir simge var. Ama seninki iyi bir nokta! Teşekkür ederim.
Geppettvs D'Constanzo

1

Unity Dash'ınıza "başlangıç ​​uygulamaları" yazın; açmanız için tıklayabileceğiniz uygulamaları listeleyecektir. Açtıktan sonra başvurunuzu oraya ekleyebilirsiniz.


0

Alt+ F2, o zaman gnome-help ghelp:user-guide?gosstartsession-2.

Çalıştır'ı tıklatın , bir saniye bekleyin ve sonra yönergeleri izleyin.


cool Ekleyeceğim kısmı biliyorum ama komutları bilmiyorum ... ben de google'a mı giriyorum? veya alt + f2 tuşlarına basmalı mıyım sonra programın adını yazmalı mıyım ... bulursa, komutun görüntülenmesi için terminalde çalıştır diyeceğim?

@Bob, hangi uygulamayı başlatmak istiyorsun?
Oxwivi

0

İşte "Başlangıç ​​Uygulamaları" ile bir pitfall. Tanımladığım özel anahtarı yeniden başlatmayı etkinleştirmek için başlangıçta aşağıdakileri çalıştırmam gerekiyordu:

xkbcomp -I$HOME/.xkb ~/.xkb/keymap/mykbd $DISPLAY

Yukarıdaki diğer cevaplarda olduğu gibi "Başlangıç ​​Uygulamaları" na girdim ve çalışmadı.

ÇÖZÜM: "Başlangıç ​​Uygulamaları" içine aşağıdaki şekilde koyarak çalışır:

bash -c "xkbcomp -I$HOME/.xkb ~/.xkb/keymap/mykbd $DISPLAY"

(Nedenini bilmiyorum. Deneme-yanılma yoluyla çözdüm.)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.