Gnome이 시작되면 웹 브라우저를 시작합니다.

Gnome이 시작되면 웹 브라우저를 시작합니다.

사용자가 로그인할 때 스크립트를 실행하는 방법이 여러 가지 있다는 것을 알았습니다.

터미널에서 다음 명령을 실행할 수 있습니다.iceweasel -private bgp.he.net

이게 바로 내가 원하는 거야

하지만 로그인한 후에 이 작업을 자동으로 수행하려면 어떻게 해야 합니까?

인터넷 검색 후 읽은 모든 내용에는 여러 가지 다른 명령을 사용해야 하기 때문에 너무 혼란스럽습니다. 더 쉬운 방법이 있어야 합니다.

누군가가 그것을 사용하라고 제안할 것이라고 확신 /etc/init.d하지만 그것이 정말로 필요한가요? .sh파일을 자동으로 실행하려면 무엇이 필요합니까 init.d? 해당 디렉토리에서만 실행할 수 있습니까? 아니면 어떻게든 등록해야 합니까?

이것이 작동하지 않을 것이라고 생각하는 이유 init.d는 이것이 시작 시간에 시작되고 내 질문은 사용자 로그인에 관한 것이므로 로그인 시 스크립트를 실행하는 사용자별 방법이 있어야 하기 때문입니다.

저는 Kali Linux에서 Gnome을 사용하고 있습니다.

답변1

init.d서비스는 실제로 사용자 데스크탑용 GUI 도구를 실행하기 위한 것이 아닙니다. 일반적으로 서비스를 시작하는 데 사용됩니다.

따라서 저는 아래에 설명된 방법 중 하나를 사용하여 약간 다른 방식으로 이 문제에 접근하겠습니다. 특히 제가 평소에 사용하는또 다른 방법.

일반적으로 사용자(귀하)의 컨텍스트에서 실행하려는 X 관련 항목을 다음 파일 중 하나에 넣습니다.

  • $HOME/.xsession
  • $HOME/.xinitrc
  • GNOME 데스크탑의 경우 명령을 $HOME/.gnomerc에 넣을 수 있습니다.
  • KDE의 경우 $HOME/.kde/Autostart에 명령을 넣습니다.

대체 방법

"응용 프로그램 실행" 대화 상자에서 응용 프로그램을 시작 관리자로 추가해 보십시오.

1 단계

쉘 스크립트를 작성하십시오 iceweasel.bash.

#!/bin/bash
iceweasel -private bgp.he.net
2 단계

쉘 스크립트를 실행하기 위한 시작 작업을 추가합니다.

애플리케이션 열기신청 시작, 아래에시스템→환경설정

                    대화 #1 SS

그런 다음 클릭다음에 추가단추

                                대화상자 SS 추가

완료되면 확인을 클릭하고 대화 상자를 닫은 후 테스트하고 로그아웃했다가 다시 로그인하세요.

인용하다

관련 정보