KDE konsole 명령줄 옵션 --profile이 작동하지 않습니다

KDE konsole 명령줄 옵션 --profile이 작동하지 않습니다

저는 konsole 패키지 "konsole-4.10.5-4.el7.x86_64"를 사용하여 CentOS 7.5.1804(코어)에서 KDE 4.11을 실행하고 있습니다.

konsole 응용 프로그램에서 "pi@eecspi"라는 프로필을 만들었고 실행 중인 konsole 창에서 해당 프로필을 기반으로 새 konsole 탭을 만들 수 있습니다.

konsole window > File menu > New Tab > pi@eecspi

그러나 이러한 명령줄 중 하나를 호출하면

konsole --profile pi@eecspi
konsole --profile 'pi@eecspi'
konsole --profile "pi@eecspi"
konsole --profile=pi@eecspi
konsole --profile='pi@eecspi'
konsole --profile="pi@eecspi"

명령 프롬프트(예: Bash 셸 또는 ALT+F2)에서 결과 konsole 창이 열리고 pi@eecspi 구성 파일 대신 기본 구성 파일이 표시됩니다.

프로필 이름을 "pi@eecspi"에서 "eecspi"로 변경하면 위에 표시된 명령줄이 예상대로 작동합니다(물론 "pi@eecspi"를 "eecspi"로 변경한 후).

konsole --profile eecspi

그러면 구성 파일 "eecspi"가 포함된 konsole 창이 열립니다.

그만한 가치가 있는 것은 다른 KDE 시스템에서 "pi@eecspi"와 같은 konsole 프로필 이름을 사용했고 명령줄에서 해당 프로필을 사용하여 konsole을 호출하는 데 문제가 없었다고 99% 확신합니다.

몇 가지 문제 해결을 수행했지만 왜 이런 일이 발생하는지 알 수 없습니다. 이 문제를 해결하기 위해 시도할 수 있는 아이디어가 있습니까?

답변1

나는 그 원인이 무엇인지 결코 알지 못했습니다. 이 문제는 영향을 받은 사용자에 대한 새 $HOME 디렉터리를 생성한 다음 해당 사용자로 로그인하고 환경을 수동으로 재구성하는 무차별 대입 방법으로만 해결할 수 있었습니다.

  • 영향을 받은 사용자 계정(예: 사용자 이름)에서 로그아웃하세요.
  • 루트로 로그인
  • 영향을 받은 사용자의 $HOME 디렉터리 이름을 바꿉니다(예: /home/username -> /home/username.old).
  • 영향을 받는 사용자를 위해 새로운 $HOME 디렉터리를 생성했습니다.

엑스

[root]# cd /home
[root]# cp -a /etc/skel /home/username
[root]# chown -R username /home/username
[root]# chgrp -R username /home/username
  • 루트로 로그아웃
  • 영향을 받은 사용자 계정(사용자 이름)에 다시 로그인하세요.
  • 사용자 이름 환경의 모든 항목을 수동으로 복원 및 재구성

관련 정보