跳轉至內容

Puredyne/DPI 配置

來自 Wikibooks,開放世界中的開放書籍

設定正確的 DPI

[編輯 | 編輯原始碼]

在極少數情況下,系統顯示字型不正確。它們顯示得太大或太小。要解決此問題,您需要找出當前的每英寸點數 (DPI) 設定是什麼,以及它們應該是什麼。

如果您在機器上安裝了 pure:dyne,則可以調整 DPI。您也可以在使用 Live CD 時執行此操作,但重新啟動後新設定將丟失。

什麼是 DPI?

[編輯 | 編輯原始碼]

每英寸點數 (DPI) 是空間解析度的度量,即一英寸 (2.54 釐米) 範圍內單個點或畫素的數量。它指的是影像在作為真實物理實體複製時(例如列印在紙上或顯示在監視器上)的物理尺寸。

正確的 DPI 設定非常重要。它決定了字型在螢幕上的渲染方式。Linux 應用程式在將字型點大小轉換為畫素時使用 X 伺服器報告的 DPI。“Sans 10”如果您的 X 伺服器配置為 75 DPI,則畫素數將小於配置為 100 DPI 時。因此,如果您的 DPI 設定過低,所有字型顯示都太小,反之亦然。


查詢 DPI 設定

[編輯 | 編輯原始碼]

要檢視 X 伺服器當前設定為多少 DPI,請開啟終端並輸入xdpyinfo | grep resolution

   
   xdpyinfo | grep resolution
    resolution:    96x96 dots per inch
   


查詢 DPI 設定應該是多少的最佳方法是拿一把卷尺或尺子測量螢幕的尺寸(以英寸為單位)。要確定正確的 DPI,請將水平螢幕解析度除以水平尺寸(以英寸為單位),垂直解析度和尺寸也相同。


要將毫米轉換為英寸,請使用1 毫米 = 0.03937 英寸進行計算


例如,17 英寸螢幕的解析度為 1280x1024,其 DPI 應為

1280 / 13.3 = 96 DPI

1024 / 10.6 = 96 DPI

DPI = 96 x 96


如果這與 xdpyinfo 給您的結果相同,則您的系統已正確配置。如果結果不同,則需要找出系統“認為”螢幕尺寸是多少。


要了解 X 伺服器是否對螢幕尺寸有相同的看法,請再次使用xdpyinfo,這次使用引數dimension。請注意,這次尺寸以毫米為單位,只是為了讓事情變得更混亂;)

   
   xdpyinfo | grep dimension
     dimensions:    1280x1024 pixels (338x270 millimeters)
   


要將英寸轉換為毫米,請使用1 英寸 = 25.4 毫米進行計算


如果螢幕的實際尺寸與 xpdyinfo 給出的結果不同,則需要告訴 X 伺服器螢幕的實際尺寸。

在 xorg.conf 中更改顯示尺寸

[編輯 | 編輯原始碼]

以 root 身份編輯 /etc/X11/xorg.conf 並以毫米為單位將顯示尺寸新增到Section "Monitor"(用您自己的值替換值)


   DisplaySize	338      270
華夏公益教科書