startkde(현재 startplasma-x11)가 로그인 시 Python 스크립트를 시작하는 이유는 무엇입니까?

startkde(현재 startplasma-x11)가 로그인 시 Python 스크립트를 시작하는 이유는 무엇입니까?

예전에 물어봤는데youtube-dl은 무엇으로 시작되나요?, 그리고 그것이 다음으로 시작되었다는 것을 발견하는 데 도움이 되는 훌륭한 팁을 얻었습니다.

...
   \_/bin/sh /etc/sddm/Xsession /usr/bin/startplasma-x11
      \_python /usr/local/bin/youtube-dl ?????

어딘가에 init 스크립트가 있을 것 같지만 문서가 도움이 되지 않는 곳을 아직 찾지 못했고 Google에서 올바른 것을 검색하지 않는 것 같습니다. KDE가 시작되면 많은 일이 일어나는 것 같습니다.

KDE 자동 시작 스크립트나 그와 유사한 것은 어디에 있습니까?

편집하다

나는 마침내 그것을 알아 냈습니다. 내 기억으로는 집에서 Xsession뛰지 않았기 때문에 /etc/profile무엇보다도 여러 가지 쉘 함수를 정의했는데 그 중 하나가 래퍼였습니다 youtube-dl.

...
\ Not the real function, but something like it
function yt
{
  youtube-dl $1
}
...

이는 로그인 쉘이 이전 Bourne 쉘을 통해 실행될 bash때 잘 작동합니다 . 이 환경에서는 유효하지 않음을 다음으로 변경해야 합니다. 따라서 무시되지만 내부에 대한 호출은 잘못된 인수로 실행됩니다.kshXsession/etc/profile/bin/shfunction ytyt()function ytyoutube-dl

답변1

KDE 자동 시작 스크립트와 기타 내용은 시스템 설정 응용 프로그램(systemsettings5)에 있습니다.

작업 공간 -> 시작 및 종료

데스크톱 세션의 항목 중 하나에 "이전 세션 복원" 옵션이 있습니다.

이는 단지 체크박스일 뿐이지만 $HOME/.config/ksmserverrc 구성 파일에서 시작되는 내용을 읽을 수 있습니다.

ksmserverrc는 KDE 세션 관리자의 구성 파일입니다.KS 서버 이 프로그램은 다음을 수행합니다.

  1. 디스플레이 관리자를 시작합니다(KDE에서는 기본값은 kwin입니다).
  2. $HOME/.config/autostart에서 데스크탑 파일을 자동으로 시작합니다.
  3. $HOME/.config/plasma-workspace/en에서 사전 시작 스크립트 파일을 시작합니다.
  4. 이전 세션을 복원할 수 있습니다.

작업 공간->시작 및 종료 아래의 시스템 설정에서 추가 설정을 찾을 수 있습니다.

  1. 케데범용 KDE 데몬. 구성 파일은 $HOME/.config/kded5rc입니다.
  2. 초기화시작 중 초기화 서비스 실행 kcminit --list를 사용하면 모든 초기화 서비스를 표시할 수 있습니다.
  3. 귀하의 디스플레이 관리자.

저는 KDE 시스템 설정 버전 5.21.4를 사용하고 있습니다.

관련 정보