如何在 Linux 中從命令行調整顯示器亮度

在 GUI 模式下調整屏幕亮度很容易。 CLI 呢? 這個簡短的教程解釋瞭如何在 Linux 上使用命令行調整顯示器亮度xrandr效用。

我們已經審查了一個亮度控制器GUI 應用程序將幫助我們控制操作系統中的亮度,例如Ubuntu.

然而,亮度驅動程序的開發似乎已經停滯了一年多,我不確定它是否適用於最新版本的 Ubuntu。 另一個缺點是 Brightness Controller 應用程序是僅與 Python2 兼容.

在尋找替代方法時,我了解到我們可以使用名為“xrandr”.

xrandr 是什麼?

xrandr 程序用於設置屏幕輸出的大小、方向和/或鏡像。 使用 Xrandr,我們還可以顯示系統屏幕的當前狀態、更改或設置分辨率、禁用斷開連接的輸出並啟用連接的輸出。

好處是 Xrandr 預裝在大多數 Linux 發行版中,因此我們不必費心安裝額外的工具/應用程序。

在 Linux 上從命令行調整顯示器亮度

1.首先,我們需要檢查系統屏幕的當前狀態。 為此,請運行:

                      $ xrandr -q
                    

示例輸出:

                      Screen 0: minimum 320 x 200, current 1366 x 768, maximum 8192 x 8192

                      
                        
                          LVDS-1 connected
                        
                      
                       primary 1366x768+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
1366x768 60.00*+ 40.00 
1280x720 60.00 59.99 59.86 59.74 
1024x768 60.04 60.00 
960x720 60.00 
928x696 60.05 
896x672 60.01 
1024x576 59.95 59.96 59.90 59.82 
960x600 59.93 60.00 
960x540 59.96 59.99 59.63 59.82 
800x600 60.00 60.32 56.25 
840x525 60.01 59.88 
864x486 59.92 59.57 
700x525 59.98 
800x450 59.95 59.82 
640x512 60.02 
700x450 59.96 59.88 
640x480 60.00 59.94 
720x405 59.51 58.99 
684x384 59.88 59.85 
640x400 59.88 59.98 
640x360 59.86 59.83 59.84 59.32 
512x384 60.00 
512x288 60.00 59.92 
480x270 59.63 59.82 
400x300 60.32 56.34 
432x243 59.92 59.57 
320x240 60.05 
360x202 59.51 59.13 
320x180 59.84 59.32 
VGA-1 disconnected (normal left inverted right x axis y axis)
HDMI-1 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected (normal left inverted right x axis y axis)
                    
使用 xrandr 在 Linux 上檢查系統屏幕的當前狀態

可以看到,當前連接的顯示器是 LVDS-1 . 此輸出顯示屏幕的當前分辨率和刷新率。

二。如果您只想知道活動的顯示名稱,請使用 "grep" "head" 命令與 "xrandr" 如下所示。

                      
                        $ xrandr -q | grep ' connected' | head -n 1 | cut -d ' ' -f1
                      
                      
LVDS-1
                    

3.亮度值必須介於 0.0 為了 1.0 在哪裡 0.0 指的是最暗(全黑)和 1.0 指的是最亮的值。 例如將屏幕亮度值設置為 0.7 跑:

                      $ xrandr --output LVDS-1 --brightness 0.7
                    

代替 LVDS-1 使用您的活動顯示名稱。 這裡, 0.7 指的是 70% 的最大屏幕亮度。

要恢復正常亮度,請運行:

                      $ xrandr --output LVDS-1 --brightness 1.0
                    

不要使用 1.0 以上的任何東西 . 它可能會使屏幕完全變白,並且您可能看不到屏幕上的任何內容。

希望這有用。

相關文章