掃二維碼與項目經理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯網交流
在 Linux 系統(tǒng)下,處理器的 Dots Per Inch(DPI)值是一個非常重要的參數,它直接影響到我們在屏幕上看到的圖像和文本的大小。不同的屏幕、不同的分辨率和不同的顯示器都有不同的 DPI 值,這也就導致了在一些情況下,在 Linux 系統(tǒng)下我們經常會遭遇到出現字體過小、圖片過大的問題,這種情況下,我們需要解決的就是如何在 Linux 系統(tǒng)下正確設置 DPI 值的問題。

創(chuàng)新互聯專注于衡陽網站建設服務及定制,我們擁有豐富的企業(yè)做網站經驗。 熱誠為您提供衡陽營銷型網站建設,衡陽網站制作、衡陽網頁設計、衡陽網站官網定制、微信小程序開發(fā)服務,打造衡陽網絡公司原創(chuàng)品牌,更為您提供衡陽網站排名全網營銷落地服務。
下面我們來介紹一下在 Linux 系統(tǒng)下常見的幾種 DPI 解決方案。
1. 修改 X11 系統(tǒng) DPI 值
對于一些類Unix操作系統(tǒng),比如說CentOS、Ubuntu、Mint等,X11是默認的窗口管理器。在這些系統(tǒng)中,我們可以通過修改X11的DPI值來解決問題。我們可以通過編輯xorg.conf 文件或/etc/X11/Xresources文件來進行修改操作。具體的操作方法如下:
修改Xorg.conf文件:
打開終端,在terminal中運行以下命令,
“`
sudo nano /etc/X11/xorg.conf
“`
在這個文件中添加一個新的Section, 這個Section的名稱可以自己定義, 通常是稱為“Monitor”. 在Section中定義參數如下:
“`
Identifier “Monitor0”
DisplaySize 340 190 # mm
Option “DPI” “96 x 96”
“`
在這里,我們已經定義了一個新的Section :“Monitor0” 并使用DisplaySize命令來定義屏幕的尺寸。 如果你不知道屏幕的尺寸,你可以通過在終端里運行以下顯示命令來獲取。 它將顯示你的屏幕的分辨率和實際尺寸。
“`
xdpyinfo | grep dimensions
“`
在這里,我們定義一個DPI值: 96 x 96. 你可以根據自己的需要進行調整。
修改/etc/X11/Xresources文件:
打開終端,在terminal中運行以下命令
“`
sudo nano /etc/X11/Xresources
“`
在這個文件中添加以下代碼:
“`
Xft.dpi:122
“`
在這里,我們定義一個DPI值:122. 你可以根據自己的需要進行調整。
注意:需要重啟系統(tǒng)才能看到修改后的結果。
2. 設置 GNOME 或者 KDE 桌面環(huán)境 DPI 值
GNOME 和 KDE 這兩個常用的 Linux 桌面環(huán)境都提供了簡便快捷的設置 DPI 值的方法。我們可以在設置選項中找到 DPI 菜單項,然后調整 DPI 值即可。
在 GNOME 桌面環(huán)境中,我們可以在通用設置選項下找到和屏幕分辨率調整有關的“顯示”選項,然后調整“分辨率”和縮放的百分比來達到自己所需的 DPI 值。
在 KDE 桌面環(huán)境中,我們可以通過設置菜單中的“顯示和監(jiān)視器”選項來手動調整 DPI 值。
這兩種方法都非??旖莘奖悖僮骱唵?,推薦給新手進行。但是也有一些可能存在的問題,因為不同的版本的桌面環(huán)境可能在菜單布存方面存在一些細微的差異。
3. 修改字體的大小
如果你的 Linux 系統(tǒng)無法自動識別 DPI 值,或者是你已經在上述的方法中修改了 DPI 值,但是屏幕上的內容的大小并沒有發(fā)生任何變化,這時候我們可以通過修改文本和字體的大小來解決問題。對于 Gnome 桌面環(huán)境和 KDE 桌面環(huán)境,都可以通過修改字體和文本的大小來實現這個目的。
在 Gnome 桌面環(huán)境中,我們可以找到顯示菜單下的字體選項,并選擇字體的大小。在 KDE 桌面環(huán)境中,我們可以在設置菜單項下找到字體和樣式這一選項,然后選擇字體的大小。
對于 Linux 系統(tǒng)下的 DPI 問題,我們可以采用不同的方法進行解決,如修改 X11 系統(tǒng) DPI 值,設置 GNOME 或者 KDE 桌面環(huán)境 DPI 值以及修改字體的大小。無論你是使用 GUI 還是 TUI 操作,只要你的系統(tǒng)中有合適的驅動程序支持,就可以很容易地解決 DPI 問題,讓你的 Linux 系統(tǒng)使用起來更加順暢。
成都網站建設公司-創(chuàng)新互聯為您提供網站建設、網站制作、網頁設計及定制高端網站建設服務!
一、適用條件:
用單獨的兩塊顯卡來實現雙屏顯示,像ATI、nVidia和Matrox的雙頭顯示技術,可以用顯卡本身的驅動來解決,具體的操作,在各個驅動的man上都有。但是,有些顯卡也可以按照本文的說明來做,前提是把同一個顯卡的device節(jié)寫兩遍。
二、硬件準備
兩個顯卡,前提是你的機器必須可以安裝上。典型的配置為:一個AGP,一個PCI或兩個PCI。如果機器上有自帶的硬顯卡,也可以再加上一個AGP,實現兩個AGP。(很多服務器主板上都帶Rage XL,這個就可以實現兩個AGP的顯卡。)
據說965G以上的主板自帶的顯卡也可以實現雙顯卡,由于沒有條件測試,不知道具體結果。但是,945G以下的自帶顯卡不能用再加一塊顯卡的方法實現雙顯卡。因為一旦檢測沖褲到主板上接有顯卡,整合的顯卡會被自動屏蔽掉?,F在有很多顯卡帶VGA和DVI輸出,可以用一個DVI-VGA的轉換器來實現雙屏顯示。
三、雙顯示器的三種模式
雙顯示器有三種基本的顯示模式,雖然有很多資料把它說為是兩種,但是我覺得把它分為三種更好接受一些。
1、散螞簡獨立模式:兩個顯示器獨立,互不影響。也就是說,一個顯示器上的窗口,不可以移動到另一物備個顯示器上去。
2、擴展模式:兩個顯示器擴展為一個大的顯示器。一個窗口,可以移動或擴展到另一臺顯示器上去。windows中叫做“擴展桌面”。
3、克隆模式:兩個顯示器上的內容完全一致。如果用來做演示,那么通常就是用的這種模式,一個用來接投影機,一個用來本地顯示,供演講者使用。
四、實現原理
對于獨立模式和克隆模式,在xorg.conf里面,配置兩個顯卡,兩個屏幕即可;對于擴展模式,還要加上一個“Xinerama”的選項。
五、配置實例
以下配置實例的硬件:一個主板自帶的Rage XL和一個GeforceM顯卡,加上兩個Philips 107s6顯示器。
1、獨立模式:
Section “ServerLayout”
Identifier “X.org Configured”
Screen 0 “Screen0” 0 0
Screen 1 “Screen1” LeftOf “Screen0”
InputDevice “Mouse0” “CorePointer”
InputDevice “Keyboard0” “CoreKeyboard”
EndSection
Section “Files”
RgbPath “/usr/X11R6/lib/X11/rgb”
ModulePath “/usr/X11R6/lib/modules”
FontPath “/usr/X11R6/lib/X11/fonts/misc/”
FontPath “/usr/X11R6/lib/X11/fonts/TTF/”
FontPath “/usr/X11R6/lib/X11/fonts/Type1/”
FontPath “/usr/X11R6/lib/X11/fonts/CID/”
FontPath “/usr/X11R6/lib/X11/fonts/75dpi/”
FontPath “/usr/X11R6/lib/X11/fonts/100dpi/”
EndSection
Section “Module”
Load “dbe”
Load “dri”
Load “extmod”
Load “glx”
Load “record”
Load “xtrap”
Load “freetype”
Load “type1”
EndSection
Section “InputDevice”
Identifier “Keyboard0”
Driver “kbd”
EndSection
Section “InputDevice”
Identifier “Mouse0”
Driver “mouse”
Option “Protocol” “auto”
Option “Device” “/dev/p0”
Option “ZAxisMapping” “”
EndSection
Section “Monitor”
Identifier “Monitor0”
VendorName “PHL”
ModelName “PH107E/V/S/G6”
HorizSync 30.0 – 71.0
VertRefresh 50..0
Option “DPMS”
EndSection
Section “Monitor”
Identifier “Monitor1”
VendorName “PHL”
ModelName “PH107E/V/S/G6”
HorizSync 30.0 – 71.0
VertRefresh 50..0
Option “DPMS”
EndSection
Section “Device”
Identifier “Card0”
Driver “ati”
VendorName “ATI”
BoardName “Rage XL”
ChipSet “ati”
ChipId 0x4752
ChipRev 0x27
BusID “PCI:0:13:0”
EndSection
Section “Device”
Identifier “Card1”
Driver “nv”
VendorName “nVidia Corporation”
BoardName “NV11 “
BusID “PCI:1:0:0”
EndSection
Section “Screen”
Identifier “Screen0”
Device “Card0”
Monitor “Monitor0”
DefaultDepth 24
SubSection “Display”
Viewport 0 0
Depth 24
Modes “1024×768”
EndSubSection
EndSection
Section “Screen”
Identifier “Screen1”
Device “Card1”
Monitor “Monitor1”
DefaultDepth 24
SubSection “Display”
Viewport 0 0
Depth 24
Modes “1024×768”
EndSubSection
EndSection
要點:
1、在配置文件里,要配置兩個device,兩個Monitor,兩個Screen。
2、在ServerLayout節(jié)中,需要說明兩個顯示器之間的關系,用
Screen 1 “Screen1” LeftOf “Screen0”
來說明,在本例中,第二個顯示器在之一個顯示器左邊。
2、擴展模式:
Section “ServerLayout”
Identifier “X.org Configured”
Screen 0 “Screen0” 0 0
Screen 1 “Screen1” LeftOf “Screen0”
InputDevice “Mouse0” “CorePointer”
InputDevice “Keyboard0” “CoreKeyboard”
EndSection
Section “ServerFlags”
Option “Xinerama” “true”
EndSection
說明:1)為了減少篇幅,只寫改變的節(jié)。
2)桌面擴展是用“Xinerama”擴展來實現的,這個擴展不需要單獨安裝,是xorg自帶的一個模塊。
3)擴展桌面的操作中,程序默認打開的顯示器在最左邊的顯示器上,即使你把第二個顯示器設置為左邊的顯示器。
4)擴展桌面中,第二個顯示器沒有任務欄。
3、克隆模式:
Section “ServerLayout”
Identifier “X.org Configured”
Screen 0 “Screen0” 0 0
# Screen 1 “Screen1” LeftOf “Screen0”
Screen 1 “Screen1” Relative “Screen0” 0 0
InputDevice “Mouse0” “CorePointer”
InputDevice “Keyboard0” “CoreKeyboard”
EndSection
說明:1)為了獨立模式比較,保留了獨立模式的配置,并把它置為注釋。
2)在xorg.conf的man里面,沒有提到Clone模式,但是,你以把第二個顯示器的像素值和之一個顯示器的像素值設置得一樣,這樣就可以達到Clone的效果。
3)Relative后面的數字,實際上你可以根據顯示器的不同,來自行設置上下左右。還可以設置為不整屏,比如:768,200。
六、幾個沒解決的問題:
1)獨立模式中,第二個屏幕的桌面語言一直為英文。但是菜單和其它的都可以顯示漢字。
2)獨立模式中,任務欄大小設置之后,要重啟kde后才起作用。
3)擴展模式中,任務欄沒法向左收起。
4)雙屏設置,包括三種模式,有時候會搞亂locale設置。本人做的時候,更好沒辦法,只好把主目錄下的.kde全刪除掉,又重新配置的字體等。
5)在擴展模式中,更大化窗口只能更大化到一個顯示器。但是,即使更大化的窗口,也可以拖到另一個顯示器。
dpi linux的介紹就聊到這里吧,感謝你花時間閱讀本站內容,更多關于dpi linux,Linux 系統(tǒng)下的 DPI 解決方案,linux系統(tǒng)下怎么設置雙屏拼接的信息別忘了在本站進行查找喔。
創(chuàng)新互聯(cdcxhl.com)提供穩(wěn)定的云服務器,香港云服務器,BGP云服務器,雙線云服務器,高防云服務器,成都云服務器,服務器托管。精選鉅惠,歡迎咨詢:028-86922220。

我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯網交流