로그인시 응용 프로그램을 자동으로 시작하려면 어떻게합니까?


349

로그인했을 때 자동으로 응용 프로그램을 시작하려면 어떻게해야합니까?

답변:


411

14.04 이상

  • 대시를 열고 "시작 응용 프로그램"을 검색하십시오.

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

  • 이제 추가를 클릭 하고 명령을 실행하여 응용 프로그램을 실행하십시오. 메인 메뉴 에서 설치 한 경우 (아래 참조) 또는 이 질문에 표시된대로 찾을 수 있습니다 .

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


주 메뉴 사용 ( alacarte alacarte 설치 )

  • 먼저 프로그램 '주 메뉴'를 엽니 다 ( Menu대시 입력 )

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

  • 이제 시작 프로그램에 추가 할 프로그램을 선택하고 속성을 클릭하십시오.

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

  • 이제 해당 프로그램의 명령에 유의하십시오.

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


비 GUI 접근

고급 사용자는 ~/.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

20
"비 GUI 접근 방식"부분에서 유용한 폴더를 검색했습니다!
Pisu

10
시동 응용 프로그램 환경 설정 대화 상자가 ALT + F2에서 제기 할 수 gnome-session-properties있습니다 (그놈 셸의 예) 메뉴에서 찾을 수없는 경우
mtdevans

1
사용자 로그인 전에 응용 프로그램을 실행할 수있는 방법이 있습니까?
SuB

1
@ abhishah901 : 공지, 업데이트 된 답변에 감사드립니다.
Takkat

4
비 GUI 방식을 사용하는 경우 파일 .desktop으로 끝나야 합니다. 그렇지 않으면 무시됩니다.
leo-the-manic


20

Unity와 Xfce4에는 시작 응용 프로그램을 제어 할 수있는 GUI 프로그램이 있습니다.

유니티 :

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

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

Xfce4 시작 도구의 경우 설정> 세션 및 시작에서 사용할 수 있습니다.

여기에 이미지 설명을 입력하십시오 Xubuntu Geek xubuntugeek 의 이미지 제공

GUI가 원하는 것이 아니고 고급 제어가 필요한 경우 Xfce4 .desktop~/.config/autostart/디렉토리에 파일을 넣고 Unity에 .desktop파일을 ~/.config/autostart넣어 사용자 로그인 후 응용 프로그램을 실행할 수 있습니다.

.desktop파일 작성에 대한 추가 도움말을 보려면이 질문을 확인하십시오 .

시작 응용 프로그램을 XFCE에서만 시작하고 Unity에서는 시작하지 않으 OnlyShowIn=XFCE려면 .desktop파일에 행을 넣어야 합니다. 그것은이다 OnlyShowIn=Unity유니티 전용 응용 프로그램에 대한.


귀하의 답변에서 내가 얻는 것은 둘 다 .desktop파일 을 넣는 것 입니다. ~/.config/autostart/
Eduard Florinescu

그 GUI 프로그램이 무엇인지 마음에 알고 있다면, Unity의 경우 Startup Applicationsxfce의 경우 쉽게 찾을 수 있습니다.
Eduard Florinescu

20

대시에서 시작 응용 프로그램 시작

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

시작 응용 프로그램을 클릭하십시오

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

그런 다음 추가를 클릭하십시오.

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

프로그램 이름을 입력하고 명령을 찾은 다음 추가를 클릭하십시오.

추가 : 다음은 Yakuake의 Gnome 버전 인 Guake를 자동 시작하는 데 사용하는 샘플입니다.

이것을 '명령'상자에 넣으십시오.

sh -c "sleep 120s; guake"

이 기능은 자동으로 시작되지만 2 분 동안 기다렸다가 기다립니다. 120을 원하는대로 변경할 수 있습니다.

편집하다:

14.04 및 16.04의 경우 :

대시에 Startup을 입력하고 거기에서 Startup Application 양식을 실행하십시오.

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

그런 다음 나머지 단계를 따르십시오.

(다른 언어로 된 우분투를 사용하는 경우 "스타트 업"이 올바른 프로그램을 찾지 못할 수 있습니다. 귀하의 언어로 된 다른 검색을 시도하십시오)


우분투 14.04에서는 오른쪽 상단의 시스템 메뉴에 해당 옵션이 표시되지 않습니다.
user29020

2
14.04에서 Startup을 대시로 입력하면 거기서 시작할 수 있습니다. 답변에서 추가 내용을보십시오. 감사합니다
Mitch

9

다음을 통해 CLI에서 시작할 수 있습니다.

$ gnome-session-properties

(그놈을 실행하지 않는 경우를 대비하여)


1
나는 $ # @을 찾는 다른 방법이 없었다! 창문. 위의 메뉴 항목이 컴퓨터에 존재하지 않지만이 명령으로 메뉴가 표시됩니다.
Reb. Cabin

6

그놈 시작 응용 프로그램을 사용할 수 있습니다. 여기에 이미지 설명을 입력하십시오

추가 버튼을 클릭 한 다음 전체 명령을 추가하여 원하는 응용 프로그램을 엽니 다. 명령의 경로를 모른다면 할 수 있습니다

어느 name_of_commmand


6

$ 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_DIRS/autostart콜론으로 구분 된 마지막 디렉토리에 "자동 시작"을 추가합니다. 콜론으로 구분 된 다른 디렉토리 아래에 자동 시작 디렉토리가있을 수도 있습니다. 실제로 디렉토리는 기본 설정 순서입니다. 또한 $XDG_CONFIG_DIRS비어 있거나 설정되지 않은 경우 구성 파일 기본 디렉토리는 / etc / xdg입니다. 참조 참조
르노

그리고 사용자 별 자동 시작 파일은 $XDG_CONFIG_HOME/autostart기본값으로$HOME/.config/autostart
jarno

4

우분투 12.04의 경우

  1. 오른쪽 상단 메뉴에서 시작 응용 프로그램을 시작하십시오.

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

  2. 추가를 클릭하지 않고 Dash를 열고 시작시 실행할 응용 프로그램 (예 : Skype)을 입력하십시오.

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

  3. 응용 프로그램을 시작 응용 프로그램 창으로 끕니다. 대시 창이 너무 커서 앱을 외부로 드래그 할 수없는 경우 왼쪽 상단에있는 이전 창에 표시된 복원 창 단추를 사용하십시오. 최종 목록은 다음과 같습니다.

    http://imgur.com/G60wbOJ


우분투 16.10에서는 1 단계가 작동하지 않습니다. 그러나 응용 프로그램을 자동 시작 창으로 끌어서 놓을 가능성은 작동하며 훌륭합니다.
eDeviser

4

또한 사용자 로그인 후 실행할 시작 응용 프로그램에 BATCH FILE을 넣으려면 명령 필드에 응용 프로그램 시작의 명령 행을 입력하십시오.

gnome-terminal  -e  "/batch-path/batch-name.sh" 
  • gnome-terminal: 현재 사용자 권한으로 사용자 로그인 후 터미널 열기
  • -e: 배치 파일을 실행하도록 터미널을 설정하십시오.
  • /batch-path/batch-name.sh: 배치 전체 경로 및 전체 이름입니다.

프로그램 으로 파일 실행 허용 플래그 를 ON 으로 설정하려면 파일 배치 권한을 기억하십시오 .


4

UNITY 지침이있는 우분투 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직접 입력해야했습니다 .


2

간단하고 이식 가능한 방법으로 Cron을 사용할 수 있습니다. 실행 crontab -e하여 사용자의 crontab을 편집하십시오. 부팅 할 때마다 추가 @reboot command합니다 command.


2

이 기능을 사용하여 시스템 / 기본 설정 / 시작 응용 프로그램 환경 설정 창 에서 현재 실행중인 응용 프로그램기억할 수 있습니다 . 어떤 (사용 가능한 경우) 사용중인 모든 프로그램을 "기억"하고 재부팅 후 또는 하루에 처음 시스템을 시작할 때 다시 엽니 다.

마지막으로 수행 한 작업을 기록 할 시간이 충분하지 않고 마지막으로 실행 된 경우 응용 프로그램을 열기를 원할 때 유용합니다.

이 기능에서 응용 프로그램을 제거하려면 응용 프로그램을 닫고이 기능으로 이동 한 다음 "현재 실행중인 응용 프로그램 기억"을 눌러 다음에 열 프로그램 목록을 새로 고치십시오.

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


내가 이것에 대해 싫어하는 유일한 점은 내 브라우저가 활성화되었을 때로 드 할 때보 다 무선이 느리다는 것입니다. 무선 픽업 후 모든 탭을 다시로드해야합니다.
Rinzwind

좋은 지적. 그렇기 때문에 브라우저를 열어 놓은 상태로 해당 환경 설정을 저장하지 않는 이유는 무엇입니까? 그러나 당신의 좋은 지적입니다! 감사합니다.
Geppettvs D' Constanzo

1

Unity Dash에 "startup applications"를 입력하면 클릭하여 열 수있는 해당 응용 프로그램이 나열됩니다. 응용 프로그램을 연 후에 응용 프로그램을 추가 할 수 있습니다.


0

Alt+ F2다음 gnome-help ghelp:user-guide?gosstartsession-2.

실행을 클릭 하고 잠시 기다렸다가 지시를 따릅니다.


시원하지만 추가 할 부분은 있지만 명령은 알지 못합니다. 그래서 구글을 사용합니까? 또는 alt + f2를 누른 다음 프로그램 이름을 입력해야합니다. 발견되면 명령을 표시하기 위해 터미널에서 실행이라고 말할 것입니까?

@Bob, 시작할 때 어떤 응용 프로그램을 실행 하시겠습니까?
Oxwivi

0

다음은 "스타트 업 응용 프로그램"의 함정입니다. 시작할 때 다음을 실행하여 정의한 사용자 지정 키 다시 매핑을 활성화해야했습니다.

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

위의 다른 답변과 같이 "시작 응용 프로그램"에 넣었지만 작동하지 않았습니다.

해결책 : 다음과 같은 방법으로 "시작 응용 프로그램"에 넣으십시오.

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

(왜 그런지 모르겠습니다. 시행 착오로 해결했습니다.)

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