web-dev-qa-db-ja.com

Fedoraの回転画面

KDEでFedora19を実行していて、90度回転した2つの27インチ画面を構成したいと思います。私の問題は、次の場所に移動できることです。

システム設定->表示と監視

そしてそれらを90度回転させると、この設定はログイン画面では機能しません。したがって、デスクトップは正しく回転しますが、ログイン画面で画面を見るために横に曲げる必要があります。

プラスは、テキストモードコンソールで出力を回転させる方法でもあります。これはカーネルブート出力では実行できないと確信していますが、ログインターミナルがロードされると、出力を回転するようにフレームバッファーに指示できるはずです。

5
eof

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 ...
....

LVDS1VGA1のような名前は出力名であり、これらを覚えておく必要があります。次の手順を実行することで、回転させたいモニターに対応する表示名を特定できます。

$ 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は、ログインするたびに画面を回転します。

3
new123456