KDE 플라즈마 시작 메뉴와 로컬 환경

KDE 플라즈마 시작 메뉴와 로컬 환경

KDE Plasma 버전 5.17.5를 사용하고 있지만 내 문제가 Gnome, XFCE 등과 동일하게 관련되어 있다고 생각합니다.

저는 환경 변수에 의존하는 플러그인과 함께 gvim(Wayland 아래)을 사용하고 있습니다. 쉘(konsole)에서 gvim을 호출하면 gvim은 .bashrc에 설정한 환경 변수를 상속받습니다. 그러나 메뉴에서 gvim을 호출하면 gvim에서 환경 변수를 사용할 수 없습니다.

이 이상한 기본 동작을 발견했습니다. 그래픽 환경에 로그인한 동일한 사용자로 실행된 응용 프로그램이 동일한 환경 변수를 예상하면 안 됩니까?

메뉴를 통해 시작된 gvim이 내 .bashrc - 환경 변수 설정에서 볼 수 있는 내용을 어떻게 변경합니까?

답변1

.bashrc이 파일은 새 셸 세션을 시작할 때만 얻을 수 있으며, 소위대화형 모드.

"메뉴"가 무엇을 의미하는지 잘 모르겠지만 gvim명령으로 실행될 수도 있고 새 세션이 시작되지는 않습니다.

응용 프로그램 실행기("windows" 키를 누르거나 왼쪽 하단에 있는 아이콘을 클릭하여 활성화됨)를 사용하는 경우 다음을 작성할 수 있습니다. gvim그런 다음 자동 완성 결과를 마우스 오른쪽 버튼으로 클릭하고 상황에 맞는 메뉴에서 선택한 Edit Application다음 탭을 클릭 Application하고 command콘텐츠 필드를 검사합니다 . 여기에서 이런 식으로 실행할 때 실제로 어떤 명령이 사용되는지 확인할 수 있습니다 gvim.

Advanced Options같은 위치에 있는 버튼을 클릭하고 확인해 보세요 Run in terminal. 그래도 작동하지 않는다면, 그냥환경 변수를 수동으로 정의거기.

하지만 조심하세요. 시도해 본 적이 없어서 제 생각과 같은지 잘 모르겠습니다.

내 말은 - gvim을 이런 식으로 실행할 수 있다고 확신하지만 사용하지 않습니다. 내가 여기서 언급했다고 해서 무모한 실험을 실행하는 데 의존하지 마세요.

도움이 되었기를 바랍니다.

답변2

문제는 Plasma Wayland에서 .profile 또는 .bashrc를 더 이상 읽을 수 없다는 것입니다. Wayland Gnome에도 이 문제가 발생했으며 나중에 수동으로 .profile을 소싱했습니다.

system.d를 사용할 때 `~.conf/environemnt.d/.conf 아래에 KEY=값 쌍을 포함하는 파일을 생성하여 이를 수행하십시오. 무엇이든 가능합니다. 확장자는 .conf여야 합니다. system.d는 이러한 항목을 읽고 Wayland에서도 사용할 수 있는지 확인합니다.

더 읽어보세요https://in.waw.pl/~zbyszek/blog/environmentd.html

관련 정보