Gnomeを使用してUbuntu 14.04のタイトルバーとメニューをスケーリングする


9

新しい14.04にgnomeをインストールしました(Ubuntu-Gnomeディストリビューションではありません)。タイトルバーが大きいことに気づきました。変更したいと思います。

ここからのこの解決策は私には利用できないということです:

  1. システム設定に移動します。

  2. ディスプレイに移動します。

  3. 「メニューとタイトルバーのスケール」に移動します。

  4. スライダーを希望のサイズにドラッグします。

これを変更できる他の場所はありますか?私はgnome-tweak-toolとubuntu-tweak-toolを調べましたが、成功しませんでした。

これは私の表示ウィンドウであり、ご覧のとおり、拡大縮小オプションはありません。 これは私の表示ウィンドウであり、ご覧のとおり、拡大縮小オプションはありません。


これを変更するために別のオプションが必要なのはなぜですか?あなたは満足していませんか?または、**なぜそれが利用できないのですか?
rubo77 14年

回答:


7

端末を開いた場合、設定がどこで変更されたかを確認できます。

gsettings list-recursively>/tmp/before
echo 'Now unity-control-center should open. Please change the scaling in "Displays" and close.'
unity-control-center
gsettings list-recursively>/tmp/after
diff /tmp/before /tmp/after |grep '[>|<]'

これらの設定が変更されたことがわかります(スケーリング1.0から2.0に変更)。

< org.gnome.desktop.interface scaling-factor uint32 1
> org.gnome.desktop.interface scaling-factor uint32 2
< com.ubuntu.user-interface scale-factor {'HDMI1': 8, 'eDP1': 8}
> com.ubuntu.user-interface scale-factor {'HDMI1': 8, 'eDP1': 16}

または1.0から1.5に変更するtext-scaling-factorと、scale-factorが整数であるため、代わりにが変更されます。

< org.gnome.desktop.interface text-scaling-factor 1.0
> org.gnome.desktop.interface text-scaling-factor 1.5
< org.gnome.desktop.interface cursor-size 24
> org.gnome.desktop.interface cursor-size 36
< com.ubuntu.user-interface scale-factor {'HDMI1': 8, 'eDP1': 8}
> com.ubuntu.user-interface scale-factor {'HDMI1': 8, 'eDP1': 12}

1.5から2.0へ:

< org.gnome.desktop.interface scaling-factor uint32 1
> org.gnome.desktop.interface scaling-factor uint32 2
< org.gnome.desktop.interface text-scaling-factor 1.5
> org.gnome.desktop.interface text-scaling-factor 1.0
< org.gnome.desktop.interface cursor-size 36
> org.gnome.desktop.interface cursor-size 24
< com.ubuntu.user-interface scale-factor {'HDMI1': 8, 'eDP1': 12}
> com.ubuntu.user-interface scale-factor {'HDMI1': 8, 'eDP1': 16}

これらの設定は、 dconf-editor

これは、との文脈で非常に興味深いですabout:configにおける変数のFirefoxdevPixelsPerPxFirefoxの内部の大きさを変更すること(参照:なぜシステム全体のフォント・スケーリング係数2.0を持つ巨大なすべてのHTMLフォーム要素があります

また、次のような設定でスケールファクターを変更するスクリプトを記述できます/usr/local/bin/setscalefactor

if [ "$1" == "1" ]; then
  # set scaling to x1.0
  gsettings set org.gnome.desktop.interface scaling-factor 1
  gsettings set com.ubuntu.user-interface scale-factor "{'HDMI1': 8, 'eDP1': 8}"
else
  # set scaling to x2.0
  gsettings set org.gnome.desktop.interface scaling-factor 2
  gsettings set com.ubuntu.user-interface scale-factor "{'HDMI1': 8, 'eDP1': 16}"
fi

さらに:

これはタイトルバーとメニューをスケーリングしませんが、全体的なフォントスケーリングを変更できるunity-tweak-toolもあります。

多分それはあなたがシステム設定のスケーリングサポートとは別に使用できる代替案です


2

私はコメントする評判がないので、rubo77に感謝します。彼の答えは問題をうまく解決するだけでなく、にスコープする有用なコードを追加するためですgsettings

さらに貢献したいと思います...

HP ProBook 5320mで、スライダーを0.875から1に移動したときのスクリプトの出力は次のとおりです。

< org.gnome.desktop.interface text-scaling-factor 0.875
> org.gnome.desktop.interface text-scaling-factor 1.0
< org.gnome.desktop.interface cursor-size 21
> org.gnome.desktop.interface cursor-size 24
< com.ubuntu.user-interface scale-factor {'default': 8, 'VGA1': 6, 'LVDS1': 7}
> com.ubuntu.user-interface scale-factor {'default': 8, 'VGA1': 6, 'LVDS1': 8}

しかし、com.ubuntu.user-interface scale-factor LDVS1パラメータを表す最後の行の値を変更するだけで十分であることがわかりました。明らかに、これは常に8倍の実スケールファクタであり、cursor-sizeそしてtext-scaling-factor(スケーリング> 2のためにも変化に応じて、それに伴って変化している< org.gnome.desktop.interface scaling-factor uint321から2以上にするが、記載された手順は、依然として同じ動作します)。

この

function gnsc {
    b=$(echo "scale=0; $1*8" | bc) 
    b=${b%.*} 
    gsettings set com.ubuntu.user-interface scale-factor "{'default': 8, 'VGA1': 6, 'LVDS1': $b}" 
}

.bashrcターミナル内でスケーリングを完璧に変更するために私が入れたものです。タイピングgnsc 0.875、私は最初の質問からスライダーを見逃すという問題を持っていないにもかかわらず。

これはStackExchangeに関する私の最初の投稿なので、誰かが役立つと思います!:)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.