Ubuntu 20.04 LTS マルチディスプレイ設定

Ubuntu Desktop環境構築 Part 3

公開日: 2020-12-11
更新日: 2022-08-22

Table of Contents

1. 今回設定する項目

項目 説明
マルチディスプレイ設定 Login前と後のディスプレイ表示設定
Frippery Move Clock 時計表示設定, GNOME拡張機能
Removable Drive Menu 外付けハードディスクやDVDなどのマウント/アンマウントを操作するためのGNOME Shell 拡張機能
1
2
3
4
5
6
7
8
% lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.3 LTS
Release:        20.04
Codename:       focal
% uname -srvmpio
Linux 5.13.0-27-generic #29~20.04.1-Ubuntu SMP Fri Jan 14 00:32:30 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

設定可能なモニター数の確認

すでに設定済みの確認となってしまいますが, xrandr コマンドでシステムで利用可能な出力端子の名前 (VGA-1, HTMI-1, など) と各端子で利用できる解像度を確認できます.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
% xrandr        
Screen 0: minimum 8 x 8, current 4720 x 1920, maximum 32767 x 32767
DVI-D-0 connected 1080x1920+3640+0 left (normal left inverted right x axis y axis) 531mm x 299mm
   1920x1080     60.00*+  75.00    59.94    50.00  
   1680x1050     59.95  
   1600x1200     60.00  
   1440x900      59.89  
   1366x768      59.79  
   1280x1024     75.02    60.02  
   1280x960      60.00  
   1280x720      60.00    59.94    50.00  
   1152x864      75.00  
   1024x768      75.03    70.07    60.00  
   800x600       75.00    72.19    60.32    56.25  
   720x576       50.00  
   720x480       59.94  
   640x480       75.00    72.81    59.94    59.93  
HDMI-0 connected primary 2560x1440+1080+0 (normal left inverted right x axis y axis) 697mm x 393mm
   2560x1440    143.97*+ 120.00    99.95    59.95  
   3840x2160     59.94  
   1920x1080    119.88    60.00    59.94  
   1680x1050     59.95  
   1440x900      59.89  
   1440x480      59.94  
   1280x1024     75.02    60.02  
   1280x960      60.00  
   1280x720     119.88    60.00    59.94  
   1152x864      75.00  
   1024x768      75.03    70.07    60.00  
   800x600       75.00    72.19    60.32    56.25  
   720x480       59.94  
   640x480       75.00    72.81    59.94    59.93  
DP-0 connected 1080x1920+0+0 right (normal left inverted right x axis y axis) 509mm x 286mm
   1920x1080     60.00*+  59.94    50.00  
   1680x1050     59.95  
   1440x900      59.89  
   1440x576      50.00  
   1440x480      59.94  
   1280x1024     75.02    60.02  
   1280x960      60.00  
   1280x800      59.81  
   1280x720      60.00    59.94    50.00  
   1152x864      75.00  
   1024x768      75.03    70.07    60.00  
   800x600       75.00    72.19    60.32    56.25  
   720x576       50.00  
   720x480       59.94  
   640x480       75.00    59.94    59.93  
DP-1 disconnected (normal left inverted right x axis y axis)

2. マルチディスプレイ設定

Login前とLogin後の二つのディスプレイの設定の必要があります。

Login後のマルチディスプレイ設定

  1. SettingsからDisplayをクリック。
  2. 好きなように設定 & 保存する

このモニターの設定は~/.config/monitors.xmlに保存されています.

Login前のマルチディスプレイ設定

REMARKS!!

この項目はLogin後のマルチディスプレイ設定が完了してから実施してください。

設定

Login後のディスプレイ設定をLogin前の段階にも適用したい場合は追加の作業が必要となります. Ubuntu 20.04 LTSはGnomeベースなのでGnome用のディスプレイマネジャーGDM3ベースで話を進めます.

Login前のディスプレイ表示は/var/lib/gdm3/.config/monitors.xmlにて設定することができます. GUI機能はまだ実装されていないので, こちらのファイルを直接編集する必要があります.

Login後と同じ設定で良い場合は, 次のコマンドで終了です.

1
% cp ~/.config/monitors.xml /var/lib/gdm3/.config/monitors.xml

その後, rebootを実行して, 設定が反映されているかどうか確認し終了です.

3. 時計表示を右寄せする

方針はトップバー中央に位置している時計表示をトップバー右寄せで表示させることです。イメージは以下、

Desktopの表示をいじりたい場合はGNOMEという「デスクトップ作業を行うのに必要なソフトウェアのセット」の設定を編集することになります。今回の時計表示変更はGNOMEの拡張機能であるFrippery Move Clockを用います。

拡張機能のインストール

GNOME Shell と Webブラウザを結びつけるプログラム (chrome-gnome-shell) をインストールする必要があります。

1
% sudo apt install -y chrome-gnome-shell

その後、拡張機能をインストール & rebootします。

1
2
% sudo apt install gnome-shell-extensions
% reboot

次にFirefoxを立ち上げる。するとツールバーの右上に足跡マーク見たいのがあるのでそれをクリック。

そして、Frippery Move Clockを検索してFrippery Move Clockをクリック。OFFとなっているものをONとすれば完了。

4. Dockの設定

Settings > Appearanceで設定可能。

Appendix: xrandrコマンド

xrandr は RandR(“Resize and Rotate”) X Window System 拡張の公式設定ユーティリティです. xrandr を使うことで画面のサイズや向き、反転などを設定できます.

HDMI-1について解像度とリフレッシュレートを設定する例は以下,

1
% xrandr --output HDMI-1 --mode 1920x1080 --rate 60

X Window Systemとは?

そもそもですが, WindowsやMacのように, Window(GUI)を使ってファイルやアプリケーションを操作する機能をWindow Systemといいます. X Window Systemは, UNIX/Linux環境でGUIを利用するためのWindow Systemです.GNOMEやKDEといった総合デスクトップ環境(=ウィンドウマネージャーを含めた複数のツールの集まり)はX Window Systemをベースとしています.

カーネルとユーザーのやり取りはUNIX/Linux環境ではシェルが基本ですが, X Window Systemもカーネルとユーザーのやり取りの仲介をしてくれるシステムです.

References



Share Buttons
Share on:

Feature Tags
Leave a Comment
(注意:GitHub Accountが必要となります)