KDEでFedora19を実行していて、90度回転した2つの27インチ画面を構成したいと思います。私の問題は、次の場所に移動できることです。
システム設定->表示と監視
そしてそれらを90度回転させると、この設定はログイン画面では機能しません。したがって、デスクトップは正しく回転しますが、ログイン画面で画面を見るために横に曲げる必要があります。
プラスは、テキストモードコンソールで出力を回転させる方法でもあります。これはカーネルブート出力では実行できないと確信していますが、ログインターミナルがロードされると、出力を回転するようにフレームバッファーに指示できるはずです。
Fedora 19がデフォルトで何を使用しているのか正確にはわかりません。デフォルトでない場合でも、どちらを使用しているのかはまだわかりません。とにかく、LightDMディスプレイマネージャー(Ubuntuの現在のデフォルト)がFedoraで使用できることを私は知っているので、ここにLightDMの答えがあります。他のログインマネージャには、同等のものが必要です。
それを念頭に置いて...
カスタム構成を保存できる/etc/lightdm/lightdm.conf.d
というディレクトリが必要です。そのディレクトリに20-startup-script.conf
という名前の新しいファイルを作成できます(rootである必要があります)。
[SeatDefaults]
display-setup-script=/usr/local/bin/rotate-screen
スクリプト/usr/local/bin/rotate-screen
には、画面を回転させるスクリプトを記述できます。LightDMは、ログイン画面を表示する前にこのスクリプトを実行します。画面を回転させるには、xrandr
というツールを使用する必要があります。
使用するオプションを理解するには、コマンドラインでxrandr
をいじる必要がありますが、次のようなことができます。
$ xrandr
Screen 0: ...
LVDS1 connected ...
1366x768 ...
...
VGA1 disconnected ...
....
LVDS1
やVGA1
のような名前は出力名であり、これらを覚えておく必要があります。次の手順を実行することで、回転させたいモニターに対応する表示名を特定できます。
$ xrandr --output LVDS1 --rotate left
画面が回転する場合は、正しい表示名(この場合はLVDS1)が見つかります。
次に、次のスクリプトを/usr/local/bin/rotate-screen
に記述できます(ルートアクセスが必要です)。
#!/bin/sh
xrandr --output LVSD1 --rotate left
次に、chmod +x /usr/local/bin/rotate-screen
(rootも必要)を実行して、ログアウトできます。正しく実行した場合は、ログイン画面が回転するはずです。LightDMは、ログインするたびに画面を回転します。