web-dev-qa-db-ja.com

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_profile
  • .bashrc
  • .xinitrc
  • .xsession

私のセットアップ:

  • Arch Linux
  • ノーム
  • Xorg

何か案は?

6
Bene

ランチャーを使用してアプリを起動していますか?その場合は、カスタムを作成します。オリジナルを/usr/share/applicationsから~/.local/share/applicationsにコピーし、exec行を変更してExec=env GDK_BACKEND=X11 keepasxc blahblahを読み取ります。ここで、keepasxc blahblahはexec行の元の値です。それをダブルクリックし、信頼できるものとしてマークすれば完了です。

試してください:

Exec=env GDK_BACKEND=x11 ....

資本は重要です!

2
amediogas