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

완료되면 대화상자를 닫고 로그아웃한 후 다시 로그인하여 테스트해 보세요.

참고자료

관련 정보