現在、4Kディスプレイを搭載したDell XPS 15(9570)でUbuntu 18.04を実行しています。 TB16ドックを使用して、1920x1080の職場の外部ディスプレイに接続しようとしていますが、「hiDPI」の問題が発生しているようです。
Xrandrコマンド こちらにあります はうまく機能し、外部モニターを適切なサイズに設定し、4Kディスプレイをフル解像度で実行できます。ただし、xrandrでスケーリングするとすぐに、メインdisplay.emacsでちらつきのマウスが表示されます。
外部ディスプレイをセットアップするために実行するスクリプトは次のとおりです。
#!/bin/bash
# Set up frame buffer (add up the mode OR scale-from parameters below)
xrandr --fb 7680x2160 &&
# Set up laptop monitor
xrandr --output eDP-1 --mode 3840x2160 --rate 60 --primary &&
# Set up external display(s)
# My configuration only has a 1080p display to the right of my laptop
xrandr --output DP-1-1 --mode 1920x1080 --scale-from 3840x2160 --panning 3840x2160+3840+0 --right-of eDP-1
これに対する解決策は ここにあります です
それはうまく機能するので、現在、HiDPI + LoDPI外部ディスプレイの問題とマウスのちらつきの問題を解決しているようです。そして、emacsを開くと、奇妙なグラフィカルな不具合が発生し始めます。行などを変更するまで、カーソルにより文字が永久に消えます。
この最後の問題をemacsで修正する方法のアイデアはありますか?
私はこれを投稿する前に実際に問題を解決しましたが、今日これを理解するのに非常に多くの時間を費やしたので、質問を投稿して答えて、将来ここでつまずく人を助けることができると思いました:
Emacs26をインストールすると、この問題はなくなるようです(この問題を軽減するのに役立つダブルバッファリングを実装しているようです)。
Emacs25をアンインストールし、emacs26をインストールしましたが、まだ問題はありません...