unsere besten emails
Registrierung
Teammitglieder
Zur Startseite
Mitgliederliste
Suche
Kalender
Häufig gestellte Fragen
Zum Portal

Dedies-Board » Sicherheit » Tutorials » Ubuntu: Firefox- und Thunderbird-Icons auswechseln (Script) » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Thema ist geschlossen
Zum Ende der Seite springen Ubuntu: Firefox- und Thunderbird-Icons auswechseln (Script)
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »

MobyDuck
Lebende Foren Legende


images/avatars/avatar-215.jpg

Dabei seit: 05.03.2005
Beiträge: 1.685

Level: 51 [?]
Erfahrungspunkte: 12.183.920
Nächster Level: 13.849.320

1.665.400 Erfahrungspunkt(e) für den nächsten Levelanstieg

Ubuntu: Firefox- und Thunderbird-Icons auswechseln (Script) Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden   Zum Anfang der Seite springen

Den meisten Ubuntis gefallen die Default-Icons für Firefox (blaue Weltkugel) und Thunderbird (brauner Altpapierumschlag) nicht. Man kann sich damit behelfen, die Icons manuell gegen die Original-Logos auszutauschen, bzw entsprechend zu verlinken. Das hat jedoch den Nachteil, dass bei jedem Update die Prozedur wiederholt werden muss.

Bei ubuntuforums.org gibt es ein Script, das den Austausch dauerhaft erledigen soll. Es funktioniert mit GNOME und KDE für die Versionen 6.06 (Dapper) und 6.10 (Edgy) Die Anwendung ist einfach:

Script erstellen:

Zitat:
sudo gedit /usr/local/bin/restore_mozilla_icons

(Kubuntis ersetzen "gedit" durch "kate" oder einen anderen Editor ihrer Wahl.)

Das folgende Script kopieren und im Editor einfügen:

Zitat:
#! /bin/sh

#
# Restore the original Firefox and/or Thunderbird icons.
#

#
# TODO: Create and implement SVG icons
#

FIREFOX_LIB="/usr/lib/firefox/"
FIREFOX_BIN="/usr/bin/mozilla-firefox"
THUNDERBIRD_BIN="/usr/bin/mozilla-thunderbird"

ICON_PACK_URL="http://ubuntu.globalvision.ch/mozilla_icons_dapper.tar.bz2"
ICON_PACK_FILENAME="mozilla_icons_dapper.tar.bz2"
TMP_DIR="/tmp/moz-icons"$$"/"


#Ctrl-C trapping
trap ctrlc INT
ctrlc()
{
echo -e "\nAborted by user."
rm -rf $TMP_DIR
exit 2
}

#Input read function
readyn()
{
read input
if [ -z "$input" ] || [ "$input" == "y" ] || [ "$input" == "yes" ] || [ "$input" == "Y" ] || [ "$input" == "YES" ] ; then
echo 1
return
fi
echo 0
}


#Check if run as root
if [ "$UID" -ne 0 ] ; then
echo "You must be root to do that!"
exit 1
fi


#Ask which icons to replace
replace_ff="0"
replace_ff_doc="0"
replace_tb="0"
replace_tb_pm="0"

if [ -x "$FIREFOX_BIN" ] ; then
#Firefox
echo -n "Replace the Mozilla Firefox program icon (y/n)? [y] "
if [ `readyn` -ne 0 ] ; then
replace_ff="1"
fi

#Firefox document
echo -n "Replace the Mozilla Firefox document icon (y/n)? [y] "
if [ `readyn` -ne 0 ] ; then
replace_ff_doc="1"
fi
fi

if [ -x "$THUNDERBIRD_BIN" ] ; then
#Thunderbird
echo -n "Replace the Mozilla Thunderbird program icon (y/n)? [y] "
if [ `readyn` -ne 0 ] ; then
replace_tb="1"
fi

#Thunderbird profile manager
echo -n "Replace the Mozilla Thunderbird profile manager icon (y/n)? [y] "
if [ `readyn` -ne 0 ] ; then
replace_tb_pm="1"
fi
fi

if [ "$replace_ff" -eq "0" ] && [ "$replace_ff_doc" -eq "0" ] && [ "$replace_tb" -eq "0" ] && [ "$replace_tb_pm" -eq "0" ] ; then
echo "Nothing to do here."
exit 0
fi


#Ask for divert the original packaged files to alternate locations
divert="0"

echo -e "\nDo you want to divert the original packaged files to alternate locations"
echo -n "(make the changes permanent) (y/n)? [y] "
if [ `readyn` -ne 0 ] ; then
divert="1"
fi


#Downloading
echo -en "\nDownloading and replacing icons. Please wait..."

mkdir $TMP_DIR
wget $ICON_PACK_URL -O $TMP_DIR$ICON_PACK_FILENAME >/dev/null 2>&1
if [ ! -f $TMP_DIR$ICON_PACK_FILENAME ] ; then
echo -e "\nCannot download icons. Please check your internet connection."
rm -rf $TMP_DIR
exit 1
fi
tar xjf $TMP_DIR$ICON_PACK_FILENAME -C $TMP_DIR


#Replace Firefox icon
if [ "$replace_ff" -gt "0" ] ; then
if [ ! -f $TMP_DIR"mozilla-firefox.png" ] || [ ! -f $TMP_DIR"mozilla-firefox.xpm" ] ; then
echo "Cannot continue (unavailable Firefox icon file)"
rm -rf $TMP_DIR
exit 1
fi

#Backup
cp -f /usr/share/pixmaps/firefox.png /usr/share/pixmaps/firefox.old.png
cp -f /usr/share/pixmaps/mozilla-firefox.xpm /usr/share/pixmaps/mozilla-firefox.old.xpm
cp -f $FIREFOX_LIB"icons/default.xpm" $FIREFOX_LIB"icons/default.old.xpm"
cp -f $FIREFOX_LIB"chrome/icons/default/default.xpm" $FIREFOX_LIB"chrome/icons/default/default.old.xpm"

#Divert
if [ "$divert" -gt "0" ] ; then
dpkg-divert --rename /usr/share/pixmaps/firefox.png >/dev/null
dpkg-divert --rename /usr/share/pixmaps/mozilla-firefox.xpm >/dev/null
dpkg-divert --rename /usr/share/firefox/icons/default.xpm >/dev/null
dpkg-divert --rename /usr/share/firefox/chrome/icons/default/default.xpm >/dev/null
fi

#Replace icons
cp $TMP_DIR"mozilla-firefox.png" /usr/share/pixmaps/firefox.png
cp $TMP_DIR"mozilla-firefox.xpm" /usr/share/pixmaps/mozilla-firefox.xpm
cp $TMP_DIR"mozilla-firefox.xpm" $FIREFOX_LIB"icons/default.xpm"
cp $TMP_DIR"mozilla-firefox.xpm" $FIREFOX_LIB"chrome/icons/default/default.xpm"
echo -n "."
fi


#Replace Firefox document icon
if [ "$replace_ff_doc" -gt "0" ] ; then
if [ ! -f $TMP_DIR"mozilla-firefox-doc.png" ] ; then
echo "Cannot continue (unavailable Firefox document icon file)"
rm -rf $TMP_DIR
exit 1
fi

#Backup
cp -f $FIREFOX_LIB"icons/document.png" $FIREFOX_LIB"icons/document.old.png"

#Divert
if [ "$divert" -gt "0" ] ; then
dpkg-divert --rename /usr/share/firefox/icons/document.png >/dev/null
fi

#Replace icons
cp $TMP_DIR"mozilla-firefox-doc.png" $FIREFOX_LIB"icons/document.png"
echo -n "."
fi


#Replace Thunderbird icon
if [ "$replace_tb" -gt "0" ] ; then
#TODO: if [ ! -f $TMP_DIR"mozilla-thunderbird.png" ] || [ ! -f $TMP_DIR"mozilla-thunderbird.svg" ] || [ ! -f $TMP_DIR"mozilla-thunderbird.xpm" ] ; then
if [ ! -f $TMP_DIR"mozilla-thunderbird.png" ] || [ ! -f $TMP_DIR"mozilla-thunderbird.xpm" ] ; then
echo "Cannot continue (unavailable Thunderbird icon file)"
rm -rf $TMP_DIR
exit 1
fi

#Backup
cp -f /usr/share/pixmaps/mozilla-thunderbird.png /usr/share/pixmaps/mozilla-thunderbird.old.png
#TODO: cp -f /usr/share/pixmaps/mozilla-thunderbird.svg /usr/share/pixmaps/mozilla-thunderbird.old.svg
cp -f /usr/share/pixmaps/mozilla-thunderbird.xpm /usr/share/pixmaps/mozilla-thunderbird.old.xpm
cp -f /usr/share/pixmaps/mozilla-thunderbird-menu.png /usr/share/pixmaps/mozilla-thunderbird-menu.old.png
#TODO: cp -f /usr/share/pixmaps/mozilla-thunderbird-menu.svg /usr/share/pixmaps/mozilla-thunderbird-menu.old.svg
cp -f /usr/share/pixmaps/mozilla-thunderbird-menu.xpm /usr/share/pixmaps/mozilla-thunderbird-menu.old.xpm
cp -f /usr/lib/mozilla-thunderbird/chrome/icons/default/messengerWindow.xpm /usr/lib/mozilla-thunderbird/chrome/icons/default/messengerWindow.old.xpm
cp -f /usr/lib/mozilla-thunderbird/chrome/icons/default/messengerWindow16.xpm /usr/lib/mozilla-thunderbird/chrome/icons/default/messengerWindow16.old.xpm


cp -f /usr/lib/mozilla-thunderbird/icons/default.xpm /usr/lib/mozilla-thunderbird/icons/default.old.xpm
cp -f /usr/lib/mozilla-thunderbird/icons/mozicon16.xpm /usr/lib/mozilla-thunderbird/icons/mozicon16.old.xpm
cp -f /usr/lib/mozilla-thunderbird/icons/mozicon50.xpm /usr/lib/mozilla-thunderbird/icons/mozicon50.old.xpm

#Divert
if [ "$divert" -gt "0" ] ; then
dpkg-divert --rename /usr/share/pixmaps/mozilla-thunderbird.png >/dev/null
#TODO: dpkg-divert --rename /usr/share/pixmaps/mozilla-thunderbird.svg >/dev/null
dpkg-divert --rename /usr/share/pixmaps/mozilla-thunderbird.xpm >/dev/null
dpkg-divert --rename /usr/share/pixmaps/mozilla-thunderbird-menu.png >/dev/null
#TODO: dpkg-divert --rename /usr/share/pixmaps/mozilla-thunderbird-menu.svg >/dev/null
dpkg-divert --rename /usr/share/pixmaps/mozilla-thunderbird-menu.xpm >/dev/null
dpkg-divert --rename /usr/lib/mozilla-thunderbird/chrome/icons/default/messengerWindow.xpm >/dev/null
dpkg-divert --rename /usr/lib/mozilla-thunderbird/chrome/icons/default/messengerWindow16.xpm >/dev/null
dpkg-divert --rename /usr/lib/mozilla-thunderbird/icons/default.xpm >/dev/null
dpkg-divert --rename /usr/lib/mozilla-thunderbird/icons/mozicon16.xpm >/dev/null
dpkg-divert --rename /usr/lib/mozilla-thunderbird/icons/mozicon50.xpm >/dev/null
fi

#Replace icons
cp $TMP_DIR"mozilla-thunderbird.png" /usr/share/pixmaps/mozilla-thunderbird.png
#TODO: cp $TMP_DIR"mozilla-thunderbird.svg" /usr/share/pixmaps/mozilla-thunderbird.svg
cp $TMP_DIR"mozilla-thunderbird.xpm" /usr/share/pixmaps/mozilla-thunderbird.xpm
cp $TMP_DIR"mozilla-thunderbird.png" /usr/share/pixmaps/mozilla-thunderbird-menu.png
#TODO: cp $TMP_DIR"mozilla-thunderbird.svg" /usr/share/pixmaps/mozilla-thunderbird-menu.svg
cp $TMP_DIR"mozilla-thunderbird.xpm" /usr/share/pixmaps/mozilla-thunderbird-menu.xpm
cp $TMP_DIR"mozilla-thunderbird.xpm" /usr/lib/mozilla-thunderbird/chrome/icons/default/messengerWindow.xpm
cp $TMP_DIR"mozilla-thunderbird.xpm" /usr/lib/mozilla-thunderbird/chrome/icons/default/messengerWindow16.xpm
cp $TMP_DIR"mozilla-thunderbird.xpm" /usr/lib/mozilla-thunderbird/icons/default.xpm
cp $TMP_DIR"mozilla-thunderbird.xpm" /usr/lib/mozilla-thunderbird/icons/mozicon16.xpm
cp $TMP_DIR"mozilla-thunderbird.xpm" /usr/lib/mozilla-thunderbird/icons/mozicon50.xpm
echo -n "."
fi


#Replace Thunderbird profile manager icon
if [ "$replace_tb_pm" -gt "0" ] ; then
#TODO: if [ ! -f $TMP_DIR"mozilla-thunderbird-pm.png" ] || [ ! -f $TMP_DIR"mozilla-thunderbird-pm.svg" ] || [ ! -f $TMP_DIR"mozilla-thunderbird-pm.xpm" ] ; then
if [ ! -f $TMP_DIR"mozilla-thunderbird-pm.png" ] || [ ! -f $TMP_DIR"mozilla-thunderbird-pm.xpm" ] ; then
echo "Cannot continue (unavailable Thunderbird icon file)"
rm -rf $TMP_DIR
exit 1
fi

#Backup
cp -f /usr/share/pixmaps/mozilla-thunderbird-pm.png /usr/share/pixmaps/mozilla-thunderbird-pm.old.png
#TODO: cp -f /usr/share/pixmaps/mozilla-thunderbird-pm.svg /usr/share/pixmaps/mozilla-thunderbird-pm.old.svg
cp -f /usr/share/pixmaps/mozilla-thunderbird-pm.xpm /usr/share/pixmaps/mozilla-thunderbird-pm.old.xpm
cp -f /usr/share/pixmaps/mozilla-thunderbird-pm-menu.png /usr/share/pixmaps/mozilla-thunderbird-pm-menu.old.png
#TODO: cp -f /usr/share/pixmaps/mozilla-thunderbird-pm-menu.svg /usr/share/pixmaps/mozilla-thunderbird-pm-menu.old.svg
cp -f /usr/share/pixmaps/mozilla-thunderbird-pm-menu.xpm /usr/share/pixmaps/mozilla-thunderbird-pm-menu.old.xpm

#Divert
if [ "$divert" -gt "0" ] ; then
dpkg-divert --rename /usr/share/pixmaps/mozilla-thunderbird-pm.png >/dev/null
#TODO: dpkg-divert --rename /usr/share/pixmaps/mozilla-thunderbird-pm.svg >/dev/null
dpkg-divert --rename /usr/share/pixmaps/mozilla-thunderbird-pm.xpm >/dev/null
dpkg-divert --rename /usr/share/pixmaps/mozilla-thunderbird-pm-menu.png >/dev/null
#TODO: dpkg-divert --rename /usr/share/pixmaps/mozilla-thunderbird-pm-menu.svg >/dev/null
dpkg-divert --rename /usr/share/pixmaps/mozilla-thunderbird-pm-menu.xpm >/dev/null
fi

#Replace icons
cp $TMP_DIR"mozilla-thunderbird-pm.png" /usr/share/pixmaps/mozilla-thunderbird-pm.png
#TODO: cp $TMP_DIR"mozilla-thunderbird-pm.svg" /usr/share/pixmaps/mozilla-thunderbird-pm.svg
cp $TMP_DIR"mozilla-thunderbird-pm.xpm" /usr/share/pixmaps/mozilla-thunderbird-pm.xpm
cp $TMP_DIR"mozilla-thunderbird-pm.png" /usr/share/pixmaps/mozilla-thunderbird-pm-menu.png
#TODO: cp $TMP_DIR"mozilla-thunderbird-pm.svg" /usr/share/pixmaps/mozilla-thunderbird-pm-menu.svg
cp $TMP_DIR"mozilla-thunderbird-pm.xpm" /usr/share/pixmaps/mozilla-thunderbird-pm-menu.xpm
echo -n "."
fi


echo " done !"


#Reload gnome-panel (Gnome) or kicker (KDE)
echo -en "\nShall I reload the panel to apply the changes (y/n)? [y] "
if [ `readyn` -ne 0 ] ; then
killall gnome-panel >/dev/null 2>&1
killall kicker >/dev/null 2>&1
fi


rm -rf $TMP_DIR
exit 0


Abspeichern und Editor schließen.

Ausführbar machen
Zitat:
sudo chmod +x /usr/local/bin/restore_mozilla_icons



Firefox und Thunderbird schließen, sonst gibt's beim nächsten Start eine Fehlermeldung.

Das Script ausführen.
Dapper:
Zitat:
sudo restore_mozilla_icons

Edgy:
Zitat:
sudo bash /usr/local/bin/restore_mozilla_icons


Quelle:
http://ubuntuforums.org/showthread.php?t=199193
08.11.2006 20:08 MobyDuck ist offline Beiträge von MobyDuck suchen Nehmen Sie MobyDuck in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Thema ist geschlossen
Dedies-Board » Sicherheit » Tutorials » Ubuntu: Firefox- und Thunderbird-Icons auswechseln (Script)

Impressum|Boardregeln


secure-graphic.de
Board Blocks: 368.799 | Spy-/Malware: 5.599 | Bad Bot: 1.542 | Flooder: 281.746 | httpbl: 6.555
CT Security System 10.1.7 © 2006-2024 Security & GraphicArt

Ja, auch Dedies-Board verwendet Cookies. Hier erfahrt ihr alles zum Datenschutz
Verstanden;