로그인 할 때마다 프로그램이 자동 시작되도록하려면 어떻게합니까?


75

컴퓨터를 시작할 때마다 사용하는 여러 프로그램을 자주 시작해야합니다. 로그인 할 때마다 프로그램이 자동으로 시작되도록하려면 어떻게해야합니까?


1
나는 Menu > Preferences > Startup Applications당신의 필요에 맞지 않다고 생각 합니까?
theTuxRacer

3
@Kaustubh-그렇습니다. 그러나 나는 약간 다른 프로그램으로 여러 번 묻는 같은 질문보다는 일반적인 질문을 좋아합니다. :)
Marco Ceppi

이것은 커맨드 라인에서 어떻게 달성 될 수 있습니까?
AlikElzin-kilaka

답변:


55

프로그램을 우분투로 시작하려면 :

  • Unity를 사용 하는 경우 프로그램을 검색하십시오 Startup Applications.

  • 당신이 사용하는 경우 우분투 클래식 , 그것은 아래의 시작 메뉴> 환경 설정> 시작 응용 프로그램 .


종료시 Ubuntu가 실행중인 응용 프로그램을 기억하도록하려면 :

  1. 터미널을 열고를 실행하십시오 gconf-editor.

  2. 이동 / 응용 프로그램 / 그놈 세션 / 옵션 .여기에 이미지 설명을 입력하십시오

  3. auto_save_session 옵션을 활성화하십시오 .

(참고 : 시스템 부팅 속도가 느려질 수 있으며 테스트를 거치지 않았습니다.)


나는 그것을했지만 10.10에서 기억하는 것처럼 여기에는 모든 응용 프로그램이 자동으로 시작되도록 기억하는 버튼이 있습니다 (또는 그와 비슷한 것)
Kevin Maghuyop

편집 한 게시물을 참조하십시오.
Alan

알았어 .. 그래서 제대로 고쳐 졌어? 또는 "토론"
Kevin Maghuyop

그 게시물은 Natty가 테스트되고있는 2 월부터입니다. 그와 관련된 다른 정보는 없지만 여전히 수정하려고한다고 가정합니다.
Alan


28

로그인 후 응용 프로그램을 시작하기위한 사용자 정의 세션

로그인 후 애플리케이션을 자동으로 시작하는 다른 방법은 사용자 정의 세션을 정의하는 것입니다. 이는 각각 다른 응용 프로그램이로드 된 다른 작업에 대해 다른 세션을 사용하는 이점이 있습니다.

이를 위해 다음 컨텐츠 (GNOME / GDM의 경우)와 함께 루트custom.desktop파일 작성합니다 /usr/share/xsessions.

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

세션에 멋진 이름을 사용하고 username코스 이름으로 바꿉니다.

.xsession로그인 후 홈 디렉토리에서 스크립트 를 실행하여 로그인 후 시작해야 할 모든 응용 프로그램을 넣을 수 있습니다.

스크립트는 .desktop 파일에 정의 된대로 이름을 ~/.xsession지정 해야 합니다. 예를 들어, 예제에서는 실행 가능 해야하며 다음과 유사한 내용을 가질 수 있습니다.

#! /bin/bash

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

기본 세션을로드하기 위해 gnome-session 옵션을 생략 할 수 있습니다. 예를 들어 --session=classic-gnome11.04에서 Classic 그놈 데스크탑을 실행하는 옵션을 제공하십시오 .

다음에 로그인 할 때 gnome-session의 응용 프로그램 (또는 여기에서 시작하기로 선택한 다른 데스크탑 관리자)뿐만 아니라 스크립트의 모든 응용 프로그램과 함께 "Marco 's Crowded Session" 을 시작할 수 있습니다.

다른 데스크탑 관리자 시작

설치된 다른 데스크탑 관리자 를 시작하려면 ~/.xsession스크립트 의 마지막 행을 다음으로 바꾸십시오 .

  • gnome-session --session=ubuntu 표준 데스크톱 (11.04의 Unity)
  • gnome-session --session=classic-gnome 클래식 그놈 데스크탑 용.
  • startkde KDE 데스크탑 관리자 용.
  • startxfce4 XFCE 또는 Xubuntu를 실행할 때.

나는 버튼처럼 가상의 클릭을
RolandiXor

16

12.04 (통합)

상단 패널 오른쪽에있는 메뉴 항목을 열어 "시작 응용 프로그램"응용 프로그램을 추가 할 수 있습니다 .

여기에 이미지 설명을 입력하십시오

14.04 (통합) 이상

대시 보드에서 "시작 응용 프로그램"을 검색 할 수 있습니다

여기에 이미지 설명을 입력하십시오

또는 터미널에서 시작 환경 설정을 실행할 수 있습니다.

gnome-session-properties

시작시 실행되는 설치된 모든 응용 프로그램을 볼 수있는 창이 열립니다. 여기에서 응용 프로그램을 선택하거나 선택 해제하거나 "추가" 를 선택 하여 새 응용 프로그램을 추가하십시오.

여기에 이미지 설명을 입력하십시오

응용 프로그램을 실행하는 명령을 알고 있다면 "명령" 줄 에 입력하십시오 . 여기에 옵션 "설명"을 추가 할 수도 있습니다 .

명령을 모르면 설치된 응용 프로그램의 파일 시스템 을 "찾아보기 ..." 하도록 선택할 수 있습니다 . 많은 기본 응용 프로그램은 /usr/share/application다음 과 같습니다.

여기에 이미지 설명을 입력하십시오

자동 시작에 추가 할 응용 프로그램을 선택하십시오.

명령 줄 또는 프로그래밍 방식

위의 GUI 솔루션과 유사하게 .desktop파일을 수동으로 추가 할 수 있습니다 ~/.config/autostart. 이 파일의 내용은 다음과 같습니다.

[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>

바닐라 설치에서 디렉토리 ~/.config/autostart가 아직 존재하지 않을 수 있습니다. 프로그래밍 방식으로 액세스하려면 먼저 생성해야합니다.


프로그래밍 방식의 접근 방식에 감사드립니다. 이것이 바로 제가 찾던 것입니다.
Jacobo de Vera

이것이 Unity 데스크톱에서 작동합니까 아니면 Gnome 데스크톱이 필요합니까? 15.04의 Unity에서 작동하지 않습니다.
YumYumYum

@YumYumYum 공지-업데이트 된 답변에 감사드립니다 :)
Takkat

인가 ~/.config/autostart휴대용? 다른 두 가지는 그놈 데스크탑 환경과 Unity에서 지원되는 것으로 보입니다.
Ashhar Hasan

다른 디렉토리 사양을 지정하지 않은 모든 X 시스템에서 사용할 수 있습니다. 참조 specifications.freedesktop.org/autostart-spec/0.5/ar01s02.html
Takkat

14

그놈 데스크탑 환경을 사용하는 경우에는 이 작업을 수행하는 것이 다소 간단합니다.

  • 로 이동 System>Preferences>Startup Applications,

메뉴 스크린 샷

  • 이제 추가를 클릭하여 애플리케이션을 추가하거나

여기에 이미지 설명을 입력하십시오

  • 시작할 때 실행할 응용 프로그램 / 스크립트를 추가하면

여기에 이미지 설명을 입력하십시오

  • 또는 응용 프로그램 메뉴에서 시작하려는 응용 프로그램을 시작 응용 프로그램 화면으로 끌어 응용 프로그램을 추가 할 수 있습니다.

그놈 쉘의 경우, Ctrl 키 + F2 및 입력 그놈 세션 속성 불구하고 열어야합니다
Dielson 판매

Unity 데스크톱에서이 작업을 수행 할 수 있습니까?
YumYumYum

4

더 간단한 또 ​​다른 옵션은 시스템 / 기본 설정 / 시작 응용 프로그램 메뉴로 이동 한 다음 "옵션"탭을 선택하고 "로그 아웃 할 때 실행중인 응용 프로그램을 자동으로 기억합니다"를 선택합니다.

시작 응용 프로그램 환경 설정

로그 아웃 할 때 실행중인 모든 응용 프로그램이 시작됩니다.


+1이지만주의해서 다루어야합니다. 방금 실행중인 앱 중 하나가 버그이거나 X-Server와 충돌하는 경우 재미없는 시스템을 처리하기가 잘못 될 수 있습니다 (한 번만 사용했습니다).
Takkat

네, 인정합니다-그래서 나는 그것도 사용을 중단했습니다. "gnome-failsafe"세션이 항상 있다고 가정하지만 충돌 세션을 복구하는 방법을 알 수 없었습니다. 그것은 몇 년 전이었습니다. 그것이 요즘 일어날 것이라고 믿기 어렵다.
Scaine

Ubuntu 12.04에서이 옵션 탭을 얻는 방법은 무엇입니까? 하나가 Startup Programs
yetanothercoder

12.04는 위에 표시된 "자동 기억"옵션을 제거했습니다. Dash에서 "Startup Applications"를 검색 한 다음 원하는 항목을 수동으로 추가해야합니다.
Scaine

3

(지금까지) 어떤 대답도 사용자 독립적 솔루션을 제공하지 않습니다 .

전체 운영 체제에 대해 일부 자동 실행 프로그램 (데스크톱 항목)을 추가 하는 올바른 방법 ( 이 스레드 에 따라 ) .desktop 여기 에 파일 로 추가하는 것입니다.

/etc/xdg/autostart

.desktop파일 예 :

[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

chmod실행 권한이 필요하지 않습니다 . (가) Exec를 포함한 모든 로깅 사용자에 대해 실행됩니다 root, ubuntu또는 xubuntu(사용자 정의 라이브 메일 데스크톱)


1

11.04에서는 전원 버튼 (상단 패널의 가장 오른쪽)을 누르고 시스템 설정을 선택합니다. 개인 환경 설정 아래에 시작 응용 프로그램이 있습니다. 이전 버전의 우분투에서와 동일한 대화 상자입니다.


0

시스템-> 환경 설정-> 앱 시작에서 명령을 추가 할 수 있다고 생각합니다.

그런 다음 추가를 클릭하고 "Firefox start"와 같은 이름을 붙여 명령 이름 부분을 클릭하십시오.

"검사"하고 로그인시 시작해야하는 프로그램의 실행 파일을 찾으십시오 ... 다시 시작

이 도움이되기를 바랍니다!

문안 인사!!!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.