使っていますDebian -- 提示適切なテーマ.xmlファイルを編集して、メインウィンドウの枠線の太さを変更しました。この場合:
/usr/share/themes/BlueMenta/metacity-1/metacity-theme-1.xml
すべてのテーマについてどうすればよいですか? (複数のコンピュータでこれを変更する必要があり、すべて異なる/カスタムテーマを使用します)。
別のオプションは、使用しているテーマを見つけて、その情報を使用して適切なファイルを変更することです。ただし、次の手順を実行してください。
gsettings get org.gnome.desktop.interface gtk-theme
「Adwaita」は未使用時でも常に表示されます。
/usr/share/themes/Default
テーマに関係なく、世界中でこれを変更するために活用できる方法はありますか?
とても感謝しています!
修正する
実際、これはライブ使用に適したテーマを示しています。
gsettings get org.mate.interface gtk-theme
これにより、少なくとも範囲が狭くなり、正しいファイルのみを変更できます。
アップデート2
特定のユーザーが使用していたテーマの構成ファイルで、left / right_widthおよびBottom_heightパラメーターを置き換えるスクリプトを作成しました。
使用法:ユーザー名をパラメーターとして使用してスクリプトを実行します。
#!/bin/bash
if [[ -z $1 ]]; then
echo 'No params provided' && exit 1 ; fi
themeRootDir=/usr/share/themes/
backupDir=/opt/theme_backup$(date +%d-%m-%H%M%S)
themeUsed=$(sudo su -c "gsettings get org.mate.interface gtk-theme | tr -d '\'\'" $1)
if ! [[ -d $backupDir ]]; then
mkdir $backupDir ; fi
if ! [[ -z themeUsed ]]; then
rsync -av $themeRootDir$themeUsed $backupDir;
echo "Theme configuration backup: $backupDir"; else
echo 'Theme could not be located' && exit 1 ; fi
for xml in $(find $themeRootDir$themeUsed -name 'metacity*.xml'); do
sed -i '/distance name="left_width"/c<distance name="left_width" value="10"/>' $xml
sed -i '/distance name="right_width"/c<distance name="right_width" value="10"/>' $xml
sed -i '/distance name="bottom_height"/c<distance name="bottom_height" value="10"/>' $xml
done