前言
4K 屏,有其優點也有其弊端。優點就是分辨率高,字體和圖標看起來如絲一般順滑;缺點就是字體和圖標小,費眼睛。解決這個缺點的方法也很簡單粗暴,就是將系統的顯示比例放大。在高分屏不很普及的時候,無論是操作系統的放大,還是應用軟件的適配,總有那么一些不很完美。但是隨着高分屏的普及,操作系統和應用軟件也會與時俱進,顯示界面越來越漂亮。
有時候為了方便,我也會在虛擬機中運行 Linux。我使用的軟件是VMWare Workstation,一直都很順手。在虛擬機中,Linux 最大可設置的分辨率為 2560x1600(全屏模式例外)。然而屏幕是 4K 屏,像素點很小,必須將虛擬機中的 Linux 設置為 200% 放大才不會瞎眼睛。放大之后,2560x1600 分辨率的客戶機所占的顯示區域,就只相當於以前的 1280x800,在實際工作中,這就有點不太夠了。
因此,我需要使虛擬機中的Linux系統的分辨率超過VMware允許的最大值。好在,使用 Linux 中的兩個命令 cvt
和 xrandr
可以完成這個任務。
設置前后分辨率效果的對比##
VMWare 默認的最高分辨率為 2560x1600(全屏模式例外),在該分辨率下,客戶機的顯示區域占整個屏幕的比例比較小,如下圖:
這樣工作起來不是很方便,有時候一行代碼的長度輕輕松松就超過了屏幕邊緣,所以我需要更大的區域。通過前面的敘述可以看出,我並不喜歡全屏模式。窗口模式就應該有窗口模式的樣子,不能讓 VMWare 的窗口的狀態欄呀什么的被 Windows 10 任務欄擋住,所以我選擇的最大的分辨率只能是 3200x1800 了,比例維持在 16:9。看起來效果是這個樣子:
設置過程##
- 進入 Linux,打開終端,先輸入不帶參數的
xrandr
命令,查看顯示器的名稱為 Virtual1,以及其支持的分辨率; - 輸入
cvt 3200 1800
,查看如果要將分辨率設置為 3200x1800,需要使用那些參數; - 使用
xrandr --newmode "3200x1800" 492.00 3200 3456 3800 4400 1800 1803 1808 1865 -hsync +vsync
命令,定義一個新的分辨率模式,其中后面的那些參數,都是cvt
命令的輸出; - 使用
xrandr --addmode Virtual1 3200x1800
命令,將上面定義的分辨率模式加入系統中; - 使用
xrandr --output Virtual1 --mode 3200x1800
命令,指定系統使用以上分辨率模式; - 為了在每次開機的時候自動設置該分辨率模式,將以上三行命令直接添加到
~/.profile
文件中。
整個流程如下圖:
最后,記得到設置菜單中,設置系統的顯示比例為 200%,如下圖:
祝大家玩得愉快!
版權信息##
該隨筆由京山游俠在2020年02月14日發布於博客園,引用請注明出處,轉載或出版請聯系博主。QQ郵箱:1841079@qq.com