web-dev-qa-db-ja.com

Debianのxfceで永続的な解決を設定する方法

VMWare上でDebian Jessieを実行しています。デフォルトの解像度は800x600です。 xrandrを使用して1360x768に設定できますが、次回ログインしたときはまだ800x600です。

インターネット上のいくつかの投稿は、私のxorg.confファイルを編集すると言っていました。私は走ったXorg -configure、xorg.conf.newファイルを取得しました。テストしてみましたが、画面が黒いままです(設定なしでstartxを実行すると正常に動作します)。

他のいくつかの投稿は、このディレクトリ(.config/xfce4/xfconf/xfce-perchannel-xml)、display.xmlファイルがありません。

これを行う方法はありますか?

ログファイル: http://Pastebin.com/YaFrfnum

Confファイル: http://Pastebin.com/nYGg06TJ

10
devil0150

デスクトップ環境で設定を変更する多くの方法の1つは、その環境で提供されるツールを使用することです。この場合[〜#〜] xfce [〜#〜]はデスクトップ環境であり、そのようなツールを提供します。一部はグラフィカルインターフェイスを備えています。

解像度を変更する最も簡単な方法は、Application Menu > Settings > Displayの下にある "Display"を使用するか、xfce4-display-settingsコマンドを使用してターミナルエミュレーターから呼び出すことができます。

もちろん、グラフィカルなソリューションが気に入らない場合は、常に手動でそれぞれのファイルを変更できます(この場合は.config/xfce4/xfconf/xfce-perchannel-xml/displays.xml)。

12
Scantlight

私のセットアップで解決しなければならない2つの問題(VMwareゲストとしてのOpenSuse):

  1. 解像度はxfce4-display-settingsのドロップダウンリストにありません(ただし、モニターの名前はあります。後で必要になります)。
  2. ログアウトするたびに、手動で追加された解像度が「忘れられます」(xrandrを使用)

1160x1600に設定したいモニター( 'Virtual1')の手順:

ターゲットモニターでタイミングパラメーターを決定する

$ cvt 1160 1600
# 1160x1600 59.99 Hz (CVT) hsync: 99.46 kHz; pclk: 156.75 MHz
Modeline "1160x1600_60.00"  156.75  1160 1248 1368 1576  1600 1603 1613 1658 -hsync +vsync
$ _

xrandrを使用してそのモードラインをアクティブにします:

$ xrandr --newmode "1160x1600_60.00"  156.75  1160 1248 1368 1576  1600 1603 1613 1658 -hsync +vsync
$ xrandr --addmode Virtual1 1160x1600_60.00
$ xrandr --output  Virtual1 --mode 1160x1600_60.00
$ _

出来上がり!

ログイン時にこの画面解像度を自動的に取得するには、上記の「xrandr」行を.bashrcまたは.profileに追加します。

このクラッジは私にとってはうまくいきます。たぶん誰かが、システム構成を変更して永続的にするためにどこに変更を加えるのが最善かを知っていますか? (私の古い* nixノウハウはすべてsystemdから廃止されているようです...)

「Unixを理解していない人は、Unixを再発明することを強く非難されています。-ヘンリースペンサー」

7
heiden98

画面設定リストにサポートされている解像度がない場合にも同じ問題が発生しました。この問題は、xorg.confのSync変数とRefresh変数に適切な制限を設定することで解決します。

HorizSync 31.0〜83.0

VertRefresh 56.0〜75.0

LCDデータシートから得た実際の値。飯山ProLite E2001WSVモニターを使用しています。

1
GDI