GDK_BACKEND를 설정할 위치

GDK_BACKEND를 설정할 위치

keepassxc를 사용하는 동안 다음과 같은 문제가 발생합니다. 도구 모음을 클릭하면 다음 오류와 함께 프로그램이 자동으로 닫힙니다.

Gdk-WARNING **: gdkwindow-x11.c:5573 drawable is not a native X11 window

그래서 변수를 사용하여 명령줄에서 프로그램을 시작합니다.

GDK_BACKEND=X11 keepassxc

모든 것이 잘 작동합니다.

지금 내 질문은 올바른 장소가 어디인지입니다 export GDK_BACKEND=X11.

성공하지 못한 채 다음 구성 파일을 시도했습니다.

  • . 윤곽
  • .bash_config 파일
  • .bashrc
  • .xinitrc
  • .xsession

내 설정:

  • 아키텍처Linux
  • 난쟁이
  • 도래 송곳

어떤 아이디어가 있나요?

답변1

런처를 사용하여 애플리케이션을 실행합니까? 그렇다면 사용자 정의 값을 생성하십시오. 원래 값을 복사하고 /usr/share/applicationsexec ~/.local/share/applications라인을 수정하여 Exec=env GDK_BACKEND=X11 keepasxc blahblah원래 값이 있는 exec 라인을 읽으십시오. keepasxc blahblah두 번 클릭하고 신뢰할 수 있는 것으로 표시하면 작업이 완료됩니다.

노력하다:

Exec=env GDK_BACKEND=x11 ....

자본은 매우 중요합니다!

관련 정보