
Ubuntu日本語フォーラム

ログインしていません。
9.10で左上のメニューアイコン(Ubuntuのマーク)を変更したいのですがやり方が分かりません。
https://forums.ubuntulinux.jp/viewtopic.php?id=293
この方法も試しましたが「メイン・メニュー」の object_*というところがありませんでした。
9.10ではどうやって変更するのでしょうか?
オフライン
デフォルトのメニューバーは変更できなかったですorz
まず、設定エディタは閉じてください。
メニュー上で右クリックして「パネルから削除」、パネル上で右クリックして「パネルへ追加」
「メイン・メニュー(GNOME メイン・メニューです)」を選択。
設定エディタを起動。
/apps/panel/objects を開くと ディレクトリ(フォルダ)object_0 ~object_*が複数有ると思います。
シングルクリックで選択すると右側の窓に「名前」(ネーム)と「値」(キー)が表示されます。
[launcher_location] が [menu-object]と表示されている事を確認して[use_custom_icon]にチェック。
[custom_icon]に画像のフルパスを入れてください。
オフライン
hir0さんやりましたがキーの名前(なし)となっていてどれにもmenu-objectはありませんでした。
upickさん、Ubuntu Tweakをインストールして変更してみましたが反映されず、再起動するとUbuntu Tweakないで変更したアイコンも元のものに戻っていました。
オフライン
システムのアイコンを自由自在に変更する方法ですが、前に書いた https://forums.ubuntulinux.jp/viewtopic.php?pid=27170#p27170 より更に簡単な方法を紹介します。色々あるやり方の1つです。
以下、Ubuntu 9.10の場合です。(※以前のバージョンだと、アイコンテーマ名がHumanityではなくHumanだったりします)
まず下準備
1) コピー元となるアイコンテーマ(デフォルトなら[Humanity])を、~/.icons配下に[Humanity2]としてコピーする。
mkdir -p ~/.icons/ cp -a /usr/share/icons/Humanity ~/.icons/Humanity2 sed -i -e 's/Name=Humanity/Name=Humanity2/' ~/.icons/Humanity2/index.theme
※上記コマンドでは、/usr/share/icons/Humanityをホームディレクトリの~/.icons/Humanity2にコピーし、コピー後のindex.theme内のName=HumanityをName=Humanity2に置換しています。
2) [システム]->[設定]->[外観の設定]を開き、[テーマ]->[カスタマイズ]->[アイコン]を選ぶと、1)で作成した[Humanity2]が選択肢に出てくるので選ぶ。
次に、画像ファイルの置き換え
3) ~/.icons/Humanity2配下にあるアイコンを、名前は保持したまま別の画像ファイルに置き変える。
4) 変更を画面に反映させるには、一旦別のアイコンテーマに切り替え、[Humanity2]に戻す。
以上です。
※今回の左上のメニューアイコン(Ubuntuのマーク)の場合、~/.icons/Humanity2配下でいうと、places/24/start-here.svg に相当するようです。
STGSAGWANさん
やったのですが変更されませんでした。
なぜでしょうか、画像はsvg形式の24×24なのですが
オフライン
sony5614 による投稿:
STGSAGWANさん
やったのですが変更されませんでした。
なぜでしょうか、画像はsvg形式の24×24なのですが
まずは、自作アイコン(?)ではなく、既存の別のアイコン(ゴミ箱とか)に変えられることを確認してみては?
sony5614 による投稿:
STGSAGWANさん
やったのですが変更されませんでした。
なぜでしょうか、画像はsvg形式の24×24なのですが
アイコン高速表示のためのキャッシュが更新されておらず、画像が差し変わらないことがあるので、
sudo gtk-update-icon-cache /usr/share/icons/Humanity/ gtk-update-icon-cache ~/.icons/Humanity2/
としてアイコンキャッシュを作り直して見てください。
オフライン
ほかの画像も確かめましたが無理でした。
/usr/share/icons/Humanity/places/
内の16,22,24,48,64
のなかのstart-here.svgを変えるという方法ではできますか?
オフライン
ここまで来ると、、、
方法ではなく、sony5614さんの環境が他のメンバと環境が違うのではないでしょうか?
HDDにインストールしたUbuntu 9.10 ですよね?
オフライン
hir0さん
すみません。
USBにインストールしています。
HDDとそんなに違いますか?
オフライン
違いですか?スタートアップディスクなら全くの別物ですし、インストールの方法にもよりますね。
何より一番の致命的な違いは幾つかの方法全てがsony5614さんの環境で通用しない事です。
他のアイコンの変更方法を探るより、環境の違いを確認するのが高道かな、と思ったのですが。
オフライン
そうでしたか、すみません。
インストールはインストール用CDから起動させてDesktopにあった「Ubuntu 9.10のインストール」というやつからUSBを指定してインストールしました。
オフライン
弱りましたね。
そうなると、操作方法に何か手違いがある事になりますが。
#1の方法では「メニュー・バー(カスタム・メニュー・バーです)」では成功しませんでした。
これはデフォルトのメニューバーです。 成功を確認出来たのは「メイン・メニュー(GNOME メイン・メニューです)」です。
目的の達成の実用的な部分は設定エディタを使用することが最適かも知れません、項目にmenu_pathが有りましたので。
STGSAGWANさんの方法では関連付けされているアイコンを変更できているでしょうか、見た目が同じで関連していないアイコンを変更したのかも。 又 #8 のackさんのキャッシュの更新は実行されたでしょうか。
Ubuntu Tweak では再起動後に元に戻るのでしたら、最後に変更を摘要(確定)する行程が抜けていたりしませんか?
UbuntuはUSBに通常インストールされているのですね、もう一度、作業内容を再確認してみてください。
オフライン
sony5614 による投稿:
/usr/share/icons/Humanity/places/
内の16,22,24,48,64
のなかのstart-here.svgを変えるという方法ではできますか?
可能です。その場合もアイコンキャッシュを更新してください。
ただし、/usr/share/icons/Humanity/places/ 以下のファイルはOSのパッケージ管理下にあるファイルのため、
通常これを書き換える事は推奨されません。
STGSAGWAN さんご紹介の方法のように、ユーザのホームディレクトリ以下にコピーを取ってそれを書き換えた
「自作アイコンテーマ」を外観の設定で指定する方が一般的な手法となります。
# 最悪の手段としては、
# /usr/share/icons/ 以下にある start-here.svg や start-here.png を片っ端から自作画像に置き換え
# sudo gtk-update-icon-cache を icon-theme.cacheの置いてある全ディレクトリに対してそれぞれ実行すれば
# (ひどい方法ですが)どれかしらが反映されてアイコンが差し換わる、とは思います・・・
オフライン
管理権限で/usr/share/icons/Humanity/places/フォルダ内のすべてのstart-here.svgを変えて
sudo gtk-update-icon-cacheとやりましたが反映されませんでした。
オフライン
sony5614 による投稿:
管理権限で/usr/share/icons/Humanity/places/フォルダ内のすべてのstart-here.svgを変えて
sudo gtk-update-icon-cacheとやりましたが反映されませんでした。
外観の設定を変更するなどして、それに伴いフォルダのアイコン等が茶色でない(Humanityアイコンテーマを使っていない)場合、
メニューバーのアイコン画像は /usr/share/icons/Humanity/ 以下のものではない場合があります。
例えば私は青い「gnome-brave」アイコンテーマをインストールして使っていますが、私の環境では
/usr/share/icons/ 以下で start-here の名前を持つファイルは
/usr/share/icons/gnome/16x16/places/start-here.png
/usr/share/icons/gnome/22x22/places/start-here.png
/usr/share/icons/gnome/32x32/places/start-here.png
/usr/share/icons/gnome/24x24/places/start-here.png
/usr/share/icons/gnome/scalable/places/start-here.svg
/usr/share/icons/Humanity/places/64/start-here.svg
/usr/share/icons/Humanity/places/22/start-here.svg
/usr/share/icons/Humanity/places/16/start-here.svg
/usr/share/icons/Humanity/places/48/start-here.svg
/usr/share/icons/Humanity/places/24/start-here.svg
/usr/share/icons/HighContrastLargePrintInverse/48x48/places/start-here.png
があり、そのうち
/usr/share/icons/gnome/16x16/places/start-here.png
/usr/share/icons/gnome/22x22/places/start-here.png
/usr/share/icons/gnome/32x32/places/start-here.png
/usr/share/icons/gnome/24x24/places/start-here.png
/usr/share/icons/gnome/scalable/places/start-here.svg
側のどれかのファイルを使っているようです。
# 上の5ファイルを全部差し替えたらどれかが有効に働いたのかメニューバーのアイコンが変わりました。
Ubuntuのリポジトリからパッケージとしてインストールできるアイコンテーマは、/usr/share/icons/ 以下にファイルを置いている事が期待されますが、
メニューバーのアイコンにどの画像を使用しているかは今使っているアイコンテーマに依りますし、Ubuntuリポジトリ外から導入したテーマファイルは
/usr/share/icons/ 以下の画像を使っていないかもしれません。
/usr/share/icons/ 内で、Humanity 以外のディレクトリにも start-here.png や start-here.svg があったら、それも置き換えてみたり、
ホームディレクトリ内の .icons/ 以下に start-here.png や start-here.svg があったらそれの変更も試してみてください。
また、(確認はしていませんが) png を使っているのか svg を使っているのかもアイコンテーマに依ると思われますので、
start-here.svg を差し替えても使用されない場合もありそうです。
その場合は svg を Gimp で開いたりして png を作って使う事になると思います。
# 今使っているアイコンテーマは、gconf-editor(設定エディタ)で /desktop/gnome/interface/icon_theme のキーを見てください。
なお、参考までに、UbuntuTweak では、
・今使っているアイコンテーマ名を取得して
・指定された画像を ~/.icons/<使っているアイコンテーマ名>/places/24/start-here.png に置く
という動作をしているようでした。
# ubuntu-tweak_0.5.1-1~karmic1_all.deb
# /usr/share/pyshared/ubuntutweak/modules/gnomesettings.py
オフライン
すみません。
画像がおかしいみたいでした。
pngから変換後、コピーもしくはデスクトップからhomeフォルダのなかに移すと画像がなくなってしまいます。
作成時は絵が映るのですが何かをするとファイルはあるのですが絵がすべて透明になって消えてしまいます。
/usr/share/icons/~
等のなかの画像はすべて変えてみました。
透明になっているので左上のアイコンは映らなくなりました。
どうやらsvgへの変換がうまくできていないみたいです。
Inkscapeを使ったのですがどうすればいいでしょう?
オフライン
sony5614 による投稿:
※抜粋させていただきました
pngから変換後、コピーもしくはデスクトップからhomeフォルダのなかに移すと画像がなくなってしまいます。
どうやらsvgへの変換がうまくできていないみたいです。
Inkscapeを使ったのですがどうすればいいでしょう?
.png から変換後、とありますが、いわゆる「元画像」が png であるなら、それをGimpで開いて
適切な大きさにリサイズするなどして、そのまま各所の start-here.png に配置すればよいと思います。
.svg のベクターイメージが元データであれば、それを Gimp で開こうとすると、何x何ピクセルにラスタライズするか
ダイアログが出ますので、適切なサイズで開いた後 .png で保存して、各所の start-here.png に配置し、
.svg はそのまま各所の start-here.svg として配置すれば良いと思いますが、いかがでしょうか?
なお、Inkscapeを詳しく存じませんが、もしかして「何かの元画像を(たまたま使いやすかったから)Inkscapeに貼り付けて編集して保存した(ら.svgになった)」としたら
.svg の中には「どこそこの画像をこのような形に変形して表示する」というような情報しか含まれていない事もありそうな気がします。
失礼かもしれませんがベクターイメージとラスターイメージについてはご理解頂いていますでしょうか。
# http://ja.wikipedia.org/wiki/%E3%83%99%E3%82%AF%E3%82%BF%E3%83%BC%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8
# http://ja.wikipedia.org/wiki/%E3%83%A9%E3%82%B9%E3%82%BF%E3%83%BC%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8
オフライン
はい、
だいたいですが分かります。
結果としては作成したsvgには画像のデータが入っていないということですよね?
pngはすべて変更しましたがアイコンに変化はありませんでした。
オフライン
sony5614 による投稿:
結果としては作成したsvgには画像のデータが入っていないということですよね?
どのような svg ファイルになっているかはわかりませんが、そんな気が致します。
sony5614 による投稿:
pngはすべて変更しましたがアイコンに変化はありませんでした。
今お使いのアイコンテーマが start-here.png ではなく start-here.svg の方を使うように出来ているのかもしれません。
こうなると半ばヤケで png 画像を start-here.svg という名前で無理やり置いてみる・・・ぐらいしか思いつきません。
オフライン
ackさん
できちゃいました。
拡張子を変えて入れ替え再起動したらアイコンが変わっていました。
みなさんありがとうございます。
オフライン