XFCE4を使用してEndeavourOSを実行しています。 NVIDIA GPUインストーラを実行してドライバをインストールしました。私はこの質問で同じ問題を説明しました。独自のグラフィックドライバをインストールした後にXFCEでフォントサイズを変更する方法
このソリューションは私にとって効果的でした(AAまたはDPI設定を変更してからもう一度変更しました)。ただし、エラーが再び表示されるため、再起動するたびにこれを行う必要があります。起動時にこの修正を自動的に適用するにはどうすればよいですか?
答え1
私はNVIDIAを使用していませんが、私が言ったようにDPIを変更すると役に立ちます。
このコマンドはDPIを100に設定します。
xfconf-query -c xsettings -p /Xft/DPI -t int -s 100
属性と値を取得する方法については、xfconf-queryコマンドを使用して変更を監視してください。
まず、チャンネル名を確認してください。この場合、xsettingsチャンネルを使用してください。
チャネル名をリストするには、xfconf-query -m を使用します。
$ xfconf-query -m
Channels:
xfce4-settings-editor
xfce4-appfinder
thunar
xfce4-power-manager
xsettings
xfce4-settings-manager
displays
keyboards
xfce4-session
xfce4-desktop
xfwm4
xfce4-notifyd
xfce4-keyboard-shortcuts
keyboard-layout
pointers
xfce4-panel
以下で設定を監視してください。
xfconf-query -m -c xsettings
次に、UIで設定に移動してDPIを変更します。端末に戻ると、次のコマンドが表示されます。
xfconf-query -m -c xsettings
Start monitoring channel "xsettings":
set: /Xfce/LastCustomDPI
set: /Xft/DPI
set: /Xfce/LastCustomDPI
set: /Xft/DPI
この方法で属性名を検索し、コマンドを使用して DPI を 100 に変更できます。たとえば、次のようになります。
xfconf-query -c xsettings -p /Xft/DPI -t int -s 100
ここで:
-c
:チャンネル名。私たちの場合はxsettingsです。-p
:属性名。私たちの場合は/ Xft / DPIです。-t
:タイプ。int
(整数) 私たちの場合-s
置く。この例では100に設定します。
Session and Startup
設定 - > - > Application Autostart
- > - >名前とコマンドの追加+ Add
でこのコマンドを使用してください。この場合、最も可能性の高い適切なトリガーを選択してくださいon login
。
DPI設定が適用されない場合は、まずDPIを任意の値(99など)に設定し、しばらく待ってから次に設定するBASHスクリプトを作成して解決策を試すことができます。希望の値(例:100)。
次のことができます。
xfconf-query -c xsettings -p /Xft/DPI -t int -s 99
sleep 0.5
xfconf-query -c xsettings -p /Xft/DPI -t int -s 100
自動起動から直接bashスクリプトを実行します。