GNU/Linux >> Linux の 問題 >  >> Linux

HD/UHD画面でPlasmaログイン画面を拡大縮小する方法

人生の問題にはさまざまな形や形があります。それらの1つは、Plasmaデスクトップのログイン画面である可能性があります。どのように?システムの選択した画面解像度にスケールアップしないことによって。その好例として、Nvidiaカードと4K画面を備えたIdeaPadY50-70でのKubuntu20.04の最近の取り組みがあります。簡単に言うと、デスクトップの解像度とUHDのスケーリングを適切に行うことができましたが、ログイン画面は私の設定に従わず、4Kでしかレンダリングされませんでした。

私はこれを修正するために多くの時間を費やし、最終的にこのガイドを思いつきました。現在、Plasmaの新しいエディション(たとえば5.20)では、スケーリングが非常にうまく機能しているため、この問題にまったく直面しない可能性があります。 5.18.5では、すべてを機能させるために、いくつかの醜いトリックに頼らなければなりませんでした。何が得られるか見てみましょう。

問題の詳細

ログイン画面の詳細は、小さなデバイスで4Kでレンダリングされるため、小さすぎるように感じます。デスクトップのスケーリングや解像度の変更は、ログイン画面(SDDM)ではなくロック画面を含めて役立ちます。修正は、起動時にSDDMが異なる解像度でレンダリングされるようにすることです。

解決策

SDDMスクリプトは、/ usr / share / sddm /scripts/の下にあります。グラフィカルコンポーネントを制御するスクリプトはXsetupと呼ばれます。デフォルトでは、このスクリプトには、グラフィックスドライバーに固有の情報が含まれている場合があります。必要なのは、SDDMを異なる解像度で表示するエントリを追加することです。

ファイルをテキストエディタでsudoまたはrootとして開き(もちろんバックアップします)、次の行を追加します:

xrandr --output "device" --mode "mode" --rate "rate"

ご想像のとおり、これはX11にのみ関連し、Waylandには関連しませんが、Kubuntu 20.04 LTSやNvidiaドライバーなど、ほとんどのディストリビューションはXを使用します。だから私たちにとってはXです。次に、コマンドのデバイス、モード、およびレートを把握する必要があります。

表示設定の検出

ターミナルウィンドウを開き、xrandrを実行します。これにより、モニターでサポートされているすべてのモードが表示されます。

xrandr
画面0:最小8 x 8、現在1920 x 1080、最大16384 x 16384
eDP-1-1接続プライマリ1920x1080+0 + 0(通常の左反転右x軸y軸)344mm x 194mm
3840x2160 48.00 +
3200x1800 59.96 59.94
2880x1620 59.96 59.97
2560x1600 59.99 59.97
2560x1440 59.99 59.99 59.96 59.95
2048x1536 60.00
1920x1
1856x1392 60.01
1792x1344 60.01
2048x1152 59.99 59.98 59.90 59.91
1920x1200 59.88 59.95
1920x1080 60.01 59.97 59.96 59.93 *
1600x1200 60.00
1680x1050 59.95 59.88
1600x1024 60.17
...

私の例では、デバイスはeDP-1-1です。利用可能な解像度は4Kまであります。選択したものにはアスタリスクが付いています。そして、Hz単位のさまざまな画面リフレッシュレートもあります。 4K解像度ではすべてが小さすぎることがわかっているので、もっと小さいものが必要です。デスクトップ自体と同じように、1080pを採用することにしました。私の場合、一致するリフレッシュレートは59.93Hzでした。したがって、xrandrコマンドは次のようになります。

xrandr --output eDP-1-1 --mode 1920x1080 --rate 59.93

ファイルを保存し、システムを再起動します。ログイン画面が見栄えがするはずです。

結論

そこに行きます。これはかなり難解なチュートリアルだと思います。なぜなら、それはあなたが日常の仕事にとって必ずしも重要であるとは思わない何かを扱っているからです。ただし、物理的な寸法が小さいHD / UHDモニターを使用している場合は、スケールを上げるか、解像度を下げる(またはその両方)必要があります。私の場合、システムの変更はPlasmaのログイン画面に反映されず、手動で調整する必要がありました。

これはxrandrで実行できます。このツールを使用して、ディスプレイの解像度を管理できます。これは、気の利いた強力なツールです。修正の最良の部分は、モジュール式で完全にリバーシブルであるということです。ログインしたデスクトップには影響しません(必要に応じてDPI設定を提供することでこれを行うことができます)。気に入らない場合は、Xsetupからエントリを変更または削除するだけで、完了です。うまくいけば、これはあなたのOCDデーモンを落ち着かせるのに役立ちます。


Linux
  1. LinuxMint12ゲストログインセッションを無効にする方法

  2. 画面をロックする方法は?

  3. Linux で「screen」コマンドを使用する方法

  1. KDEPlasmaでタスクスイッチャーをカスタマイズする方法

  2. 4KディスプレイでGRUBメニューを拡大縮小する方法

  3. SuSE スクリーンセーバーを無効にするにはどうすればよいですか?

  1. ログイン画面でユーザーの順序を変更するにはどうすればよいですか?

  2. Raspberry Pi 3 で画面を回転させる方法

  3. screen コマンドでスクロールバックをクリアするには?