Her giriş yaptığımda bir programı otomatik olarak nasıl başlatabilirim?


75

Bilgisayarımı her başlattığımda kullandığım birkaç programı sık sık başlatmam gerekiyor. Ne zaman giriş yapabilirsem program otomatik olarak başlatılır?


1
Sanırım Menu > Preferences > Startup Applicationsihtiyaçlarınızı karşılamıyor mu?
theTuxRacer

3
@Kaustubh - öyle. Ama ben biraz farklı programlar ile birden çok kez sorulan aynı soru yerine genel soruları seviyorum :)
Marco Ceppi

Bu komut satırından nasıl başarılabilir?
AlikElzin-kilaka,

Yanıtlar:


55

Bir programı Ubuntu ile başlatmak için:

  • Birlik kullanıyorsanız , programı arayın Startup Applications.

  • Ubuntu Classic kullanıyorsanız , Başlat Menüsü> Tercihler> Başlangıç ​​Uygulamaları altında .


Ubuntu'nun kapanmakta olan uygulamalarınızı hatırlatması için:

  1. Bir terminal açın ve çalıştırın gconf-editor.

  2. / Apps / gnome-session / options adresine gidin .görüntü tanımını buraya girin

  3. Seçeneği etkinleştirin: auto_save_session .

(NOT: Bu sistem önyüklemesini yavaşlatabilir ve tamamen test edilmemiştir.)


bunu yaptım ama
10.10'da

Lütfen düzenlenen yazıma bakın.
Alan,

tamam .. yani doğru düzeltiliyor? veya "tartışılan" olmak
Kevin Maghuyop 30:11

Bu yayın, Natty'nin test edildiği Şubat ayına ait. Bununla ilgili başka hiçbir bilgi yok, ancak hala düzeltmeye çalıştıklarını sanıyorum.
Alan,

tamam ... bu bilgiyi bilgilendirdiğiniz için teşekkür ederim
Kevin Maghuyop

28

Giriş yaptıktan sonra başlatılacak uygulamalar için kullanıcı tanımlı oturumlar

Oturum açtıktan sonra uygulamaları otomatik olarak başlatmanın alternatif bir yolu, kullanıcı tanımlı bir oturum tanımlamaktır. Bu, her biri farklı uygulamaların yüklü olduğu farklı görevler için farklı oturumlar kullanma avantajına sahiptir.

Bu amaçla bir oluşturmak custom.desktopdosyayı root olarak içinde /usr/share/xsessions(GNOME / GDM) aşağıdaki içerikle:

[Desktop Entry]
Name=Marco's Crowded Session
Comment=Custom ~/.xsession script
Exec=/home/username/.xsession
X-Ubuntu-Gettext-Domain=gdm

Oturumunuz için herhangi bir süslü adı kullanın ve usernameelbette adınızla değiştirin .

Bu komut dosyası .xsession, giriş yaptıktan sonra başlatmamız gereken herhangi bir uygulamayı ekleyebileceğimiz giriş sırasında HOME dizininde çalışır.

Komut dosyasının .desktop dosyasında tanımlandığı şekilde adlandırılması gerekir, ~/.xsessionverilen örnekte çalıştırılabilir hale getirilmesi gerekir ve buna benzer bir içeriğe sahip olabilir:

#! /bin/bash

my-important-app [options] &
second-app [options] &
[...]                       # add other applications
gnome-session [options]

Varsayılan oturumu yüklemek için gnome oturumu seçenekleri atlanabilir. Örneğin --session=classic-gnome, 11.04’te Klasik GNOME Masaüstü’nü çalıştırma seçeneği olarak verin .

Bir dahaki sefere oturum açtığımızda , gnome oturumundan (veya buradan başlamak için seçtiğiniz herhangi bir masaüstü yöneticisinden) çalışan tüm ek uygulamalarda çalışan bir "Marco's Crowded Session" başlatma seçeneğine sahip olacağız .

Diğer masaüstü yöneticilerini başlatmak

Yüklü başka bir masaüstü yöneticisini başlatmak için ~/.xsessionkomut dosyasındaki son satırı aşağıdakiyle değiştirin:

  • gnome-session --session=ubuntu standart masaüstü bilgisayarlar için (11.04'te Unity ile).
  • gnome-session --session=classic-gnome Klasik GNOME masaüstü için.
  • startkde KDE masaüstü yöneticisi için.
  • startxfce4 XFCE için veya Xubuntu’yu çalıştırırken.

Bunun gibi düğme gibi hayali tıklar
RolandiXor

16

12.04 (Birlik)

Üst paneldeki sağdaki menü girişini açarak "Başlangıç ​​Uygulamaları" na uygulamalar ekleyebiliriz :

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

14.04 (Birlik) ve üstü

"Başlangıç ​​uygulamaları" için Dash’de arama yapabiliriz

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

veya başlangıç ​​tercihlerini bir uçbirimden çalıştırabiliriz.

gnome-session-properties

Bu, başlangıçta çalışacak tüm yüklü uygulamaları görebileceğimiz bir pencere açacaktır. Buradaki uygulamaları işaretleyin veya işaretini kaldırın veya yeni bir uygulama eklemek için "Ekle" yi seçin :

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

Uygulamanın çalıştırılması komutunu biliyorsak, buraya "Komut" satırına girin. Buraya isteğe bağlı bir "Yorum" da ekleyebiliriz .

Komutu bilmiyorsak, yüklü uygulamalar için dosya sistemimize "Gözat ..." ı seçebiliriz . Birçok varsayılan uygulama, örneğin /usr/share/application:

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

Otomatik başlatmaya eklemek için bir uygulama seçin.

Komut satırı veya programatik yaklaşım

Yukarıdaki GUI çözümünün yaptığına benzer şekilde, manuel olarak bir .desktopdosya ekleyebiliriz ~/.config/autostart. Bu dosyanın içeriği aşağıdaki gibi olabilir:

[Desktop Entry]
Type=Application
Exec=</path/to/binary or command to execute>
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=<Name_to_be_displayed>
Comment=<optional comment>

Vanilya kurulumunda dizinin ~/.config/autostarthenüz bulunmayabileceğini unutmayın. Programlı olarak erişebilmemiz için önce onu oluşturmamız gerekiyor.


Programatik yaklaşım için teşekkürler, tam olarak aradığım şey buydu.
Jacobo de Vera,

Bu Unity masaüstüyle mi çalışıyor, yoksa Gnome masaüstüne mi ihtiyacım var? Neden 15.04'te Birlik ile çalışmıyor.
YumYumYum

@YumYumYum haberiniz için teşekkürler - güncellenmiş cevap :)
Takkat

~/.config/autostarttaşınabilir? Diğer ikisi GNOME masaüstü ortamı ve Birlik tarafından desteklenmeye çalışılıyor.
Ashhar Hasan

Farklı bir dizin belirtimi yaptığımız tüm X sistemlerinde mevcuttur. Bkz specifications.freedesktop.org/autostart-spec/0.5/ar01s02.html
Takkat

14

GNOME Masaüstü Ortamını kullanıyorsanız, bunu başarmak oldukça kolaydır.

  • Git System>Preferences>Startup Applications,

menü ekran görüntüsü

  • Şimdi, ekle düğmesine tıklayarak bir uygulama ekleyebilirsiniz.

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

  • Ve başlangıçta çalıştırmak istediğiniz uygulamayı / betiği ekleyerek,

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

  • Veya , Uygulama menüsünden Başlangıç ​​Uygulamaları ekranına eklemek istediğiniz başlatıcıyı sürükleyerek bir uygulama ekleyebilirsiniz.

Gnome Shell için Ctrl + F2 olsa da gnome-session-properties
yazmanız gerekiyor

Bu Unity masaüstünde yapılabilir mi?
YumYumYum

4

Muhtemelen daha basit olan bir seçenek de, Sistem / Tercihler / Başlangıç ​​uygulamaları menüsüne gidip "Seçenekler" sekmesini seçmek ve "Çıkış yaparken çalışan uygulamaları otomatik olarak hatırla" seçeneğini işaretlemek olacaktır.

Başlangıç ​​Uygulamaları Tercihleri

Bu, oturumu kapattığınızda çalıştırdığınız uygulamaları başlatır.


+1 ancak bunun dikkatle ele alınması gerekiyor. Yeni çalışan uygulamalardan biri buggy ise veya X-Server'ı çökerse, eğlenceli olmayan bir sistemle başa çıkmak için kötü bir yolla karşılaşabilirsiniz.
Takkat

Evet, itiraf ediyorum - bu yüzden kullanmayı da bıraktım. Her zaman "gnome-failsafe" oturumu vardır, sanırım, ancak düştü oturumumu nasıl kurtaracağımı bulamadım. Bu yıllar önceydi. Bugünlerde olacağına inanmak zor.
Scaine

Ubuntu 12.04’te bu Seçenekler sekmesine nasıl ulaşılır? sadece bir Startup Programstane var
yetanothercoder

12.04 yukarıda gösterdiğim "otomatik hatırla" seçeneğini kaldırdı. "Başlangıç ​​Uygulamaları" için Dash’de arama yapmanız ve ardından istediğiniz girişleri manuel olarak eklemeniz gerekir.
Scaine

3

Cevapların hiçbiri (şimdiye kadar) kullanıcı-bağımsız bir çözüm vermez .

Tüm İşletim Sistemine yönelik bazı otomatik programlar (bir Masaüstü Girişi olarak adlandırılmış) eklemek için doğru yol ( bu konuya göre ) buraya dosya olarak eklemektir :.desktop

/etc/xdg/autostart

.desktopDosya örneği :

[Desktop Entry]
Name=MyScript
GenericName=A descriptive name
Comment=Some description about your script
Exec=/path/to/my/script.sh
Terminal=false
Type=Application
X-GNOME-Autostart-enabled=true

chmodYürütülebilir izne gerek yok , öyle görünüyor. ExecDahil olmak üzere herhangi günlüğü kullanıcı için çalışacak root, ubuntuya da xubuntu(özel Canlı dağıtım masaüstü)


1

11.04'te, güç düğmesine (en üstteki panelde sağ) basın ve Sistem ayarları'nı seçin. Başlangıç ​​tercihlerini Kişisel tercihler altında bulabilirsiniz. Ubuntu'nun önceki sürümlerinde yaptığımız iletişim kutusuyla aynı.


0

Komutu Sistem -> Tercihler -> app Başlat seçeneğine ekleyebileceğinizi tahmin ediyorum.

sonra ekle 'yi tıklayın, "Firefox start" gibi bir isim girin

"inceleyin" ve oturum açmak için ihtiyacınız olan programın çalıştırılabilir dosyasını arayın ... restart

Umarım bu size yardımcı olur !!!

Saygılarımızla!!!

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.