오랫동안 숨어 있었는데 물어보는 건 처음이네요.
저는 커널 3.16.7과 함께 XFCE를 사용하여 Debian jessie를 실행하고 있습니다.
시작 시 실행되도록 Conky를 설정하는 과정에서 Conky를 실행하기 위한 bash 스크립트를 작성했습니다. 다음 단계는 시작 시 실행되도록 스크립트를 설정하는 것입니다. 연구를 통해 애플리케이션 메뉴->설정->세션 및 실행->앱 자동 실행을 위한 (간단한 버튼) GUI 솔루션을 찾았습니다. 시작 시 실행되도록 스크립트를 설정했는데 작동합니다(따라서 모든 것이 정상입니다).
뒤에서 무슨 일이 일어나고 있는지 알고 싶습니다. 설정하면 어떤 설정이 변경되나요? "GUI 상자 확인" 프로세스(CLI라고도 함)를 어떻게 어렵게 복제할 수 있습니까?
일부 Debian 및 XFCE 문서를 읽었지만 관련된 내용을 찾지 못했습니다. 내가 잘못된 곳을 보고 있거나 명백히 분명한 내용을 읽지 않고 있을 수도 있습니다. 힌트와 풍자 모두 높이 평가됩니다.
답변1
Gnome의 GDM(Gnome Display Manager)은 그래픽 디스플레이 서버를 관리하고 그래픽 사용자 로그인을 처리합니다. 바라보다ArchWiki의 이 페이지더 많은 정보를 알고 싶습니다.
(위 링크에서): 프로그램을 자동으로 실행하려면: ~/.xinitrc
또는 /etc/X11/xinit/xinitrc
파일 소스를 확인하세요 ~/.xprofile
.
#!/bin/sh
# Make sure this is before the 'exec' command or it won't be sourced.
[ -f /etc/xprofile ] && source /etc/xprofile
[ -f ~/.xprofile ] && source ~/.xprofile
그런 다음 ~/.xprofile
GUI 로그인 세션을 시작할 때 사용할 명령을 만들고 추가하십시오.
답변2
불행하게도 이 질문에 대한 쉬운 대답은 없습니다. 많은 GUI에는 간단한 cli와 동등한 기능이 없으며 이제는 다음과 같은 이유로 훨씬 더 복잡해졌습니다.버스,우데브, 심지어체계, 뿐만 아니라XML단순히.ini문서.
일부 작업의 경우 홈 디렉터리에서 결과를 볼 수 있습니다. 예를 들어, 타임스탬프 파일을 생성한 touch ~/mytimestamp
다음 GUI 작업을 수행하고 타임스탬프 이후 변경된 파일을 찾아보세요 find ~ -newer ~/mytimestamp
. 일부 파일은 새로운 파일이고 읽을 수 있는 내용을 포함할 수 있습니다. 변경된 파일의 경우 어딘가에 복사하고 GUI 작업을 다시 실행한 다음 두 파일 버전을 비교하십시오.
xfce의 경우 ~/.config/xfce4/
.