Когда вы находитесь на экране входа в Ubuntu, перейдите в tty1 с помощью Ctrl + Alt + F1, войдите в систему с вашим именем пользователя и паролем и запустите эту команду:
sudo chown -R $USER:$USER /home/$USER/
Теперь перезагрузитесь (sudo reboot) и попробуйте войти как обычно.
Предполагая, что вы используете среду GNOME, вы можете получить название темы значка с помощью gconftool-2 (версии Ubuntu & lt; 11.04) или gsettings (Ubuntu> = 11.04). В зависимости от вашего варианта использования этого может быть уже достаточно:
gconf:
ICON_THEME=$(gconftool-2 -g /desktop/gnome/interface/icon_theme)
MYICONPATH=/usr/share/icons/$ICON_THEME
gconf:
ICON_THEME=$(gsettings get org.gnome.desktop.interface icon-theme)
MYICONPATH=/usr/share/icons/${ICON_THEME:1:-1}
Предполагая, что вы используете среду GNOME, вы можете получить название темы значка с помощью gconftool-2 (версии Ubuntu & lt; 11.04) или gsettings (Ubuntu> = 11.04). В зависимости от вашего варианта использования этого может быть уже достаточно:
gconf:
ICON_THEME=$(gconftool-2 -g /desktop/gnome/interface/icon_theme)
MYICONPATH=/usr/share/icons/$ICON_THEME
gconf:
ICON_THEME=$(gsettings get org.gnome.desktop.interface icon-theme)
MYICONPATH=/usr/share/icons/${ICON_THEME:1:-1}
Предполагая, что вы используете среду GNOME, вы можете получить название темы значка с помощью gconftool-2 (версии Ubuntu & lt; 11.04) или gsettings (Ubuntu> = 11.04). В зависимости от вашего варианта использования этого может быть уже достаточно:
gconf:
ICON_THEME=$(gconftool-2 -g /desktop/gnome/interface/icon_theme)
MYICONPATH=/usr/share/icons/$ICON_THEME
gconf:
ICON_THEME=$(gsettings get org.gnome.desktop.interface icon-theme)
MYICONPATH=/usr/share/icons/${ICON_THEME:1:-1}
Предполагая, что вы используете среду GNOME, вы можете получить название темы значка с помощью gconftool-2 (версии Ubuntu & lt; 11.04) или gsettings (Ubuntu> = 11.04). В зависимости от вашего варианта использования этого может быть уже достаточно:
gconf:
ICON_THEME=$(gconftool-2 -g /desktop/gnome/interface/icon_theme)
MYICONPATH=/usr/share/icons/$ICON_THEME
gconf:
ICON_THEME=$(gsettings get org.gnome.desktop.interface icon-theme)
MYICONPATH=/usr/share/icons/${ICON_THEME:1:-1}
Предполагая, что вы используете среду GNOME, вы можете получить название темы значка с помощью gconftool-2 (версии Ubuntu & lt; 11.04) или gsettings (Ubuntu> = 11.04). В зависимости от вашего варианта использования этого может быть уже достаточно:
gconf:
ICON_THEME=$(gconftool-2 -g /desktop/gnome/interface/icon_theme)
MYICONPATH=/usr/share/icons/$ICON_THEME
gconf:
ICON_THEME=$(gsettings get org.gnome.desktop.interface icon-theme)
MYICONPATH=/usr/share/icons/${ICON_THEME:1:-1}
Предполагая, что вы используете среду GNOME, вы можете получить название темы значка с помощью gconftool-2 (версии Ubuntu & lt; 11.04) или gsettings (Ubuntu> = 11.04). В зависимости от вашего варианта использования этого может быть уже достаточно:
gconf:
ICON_THEME=$(gconftool-2 -g /desktop/gnome/interface/icon_theme)
MYICONPATH=/usr/share/icons/$ICON_THEME
gconf:
ICON_THEME=$(gsettings get org.gnome.desktop.interface icon-theme)
MYICONPATH=/usr/share/icons/${ICON_THEME:1:-1}
Я не знаю, как это сделать непосредственно из сценария bash, но я только что написал небольшой скрипт Python, который вы можете использовать в качестве утилиты, которая поможет вам:
#!/usr/bin/env python
# pyicon.py
import gtk, sys
theme = gtk.icon_theme_get_default()
icon = theme.lookup_icon(sys.argv[1], int(sys.argv[2]), ())
if icon: print icon.get_filename()
Сохранить это как pyicon.py где-нибудь и (необязательно) chmod +x это.
Тогда вы можете вызвать его, щелкая по имени значка и размеру, и он ответит путем. Пример:
$ ./pyicon.py evolution 32
/usr/share/icons/Humanity/apps/48/evolution.svg
Если вы предпочитаете хранить все в одном месте (конечно, понятно для одноразовых скриптов), вы можете встроить python так:
python -c 'import gtk, sys; theme = gtk.icon_theme_get_default(); icon = theme.lookup_icon(sys.argv[1], int(sys.argv[2]), ()); print icon.get_filename() if icon else ""' evolution 32
Я не знаю, как это сделать непосредственно из сценария bash, но я только что написал небольшой скрипт Python, который вы можете использовать в качестве утилиты, которая поможет вам:
#!/usr/bin/env python
# pyicon.py
import gtk, sys
theme = gtk.icon_theme_get_default()
icon = theme.lookup_icon(sys.argv[1], int(sys.argv[2]), ())
if icon: print icon.get_filename()
Сохранить это как pyicon.py где-нибудь и (необязательно) chmod +x это.
Тогда вы можете вызвать его, щелкая по имени значка и размеру, и он ответит путем. Пример:
$ ./pyicon.py evolution 32
/usr/share/icons/Humanity/apps/48/evolution.svg
Если вы предпочитаете хранить все в одном месте (конечно, понятно для одноразовых скриптов), вы можете встроить python так:
python -c 'import gtk, sys; theme = gtk.icon_theme_get_default(); icon = theme.lookup_icon(sys.argv[1], int(sys.argv[2]), ()); print icon.get_filename() if icon else ""' evolution 32
Я не знаю, как это сделать непосредственно из сценария bash, но я только что написал небольшой скрипт Python, который вы можете использовать в качестве утилиты, которая поможет вам:
#!/usr/bin/env python
# pyicon.py
import gtk, sys
theme = gtk.icon_theme_get_default()
icon = theme.lookup_icon(sys.argv[1], int(sys.argv[2]), ())
if icon: print icon.get_filename()
Сохранить это как pyicon.py где-нибудь и (необязательно) chmod +x это.
Тогда вы можете вызвать его, щелкая по имени значка и размеру, и он ответит путем. Пример:
$ ./pyicon.py evolution 32
/usr/share/icons/Humanity/apps/48/evolution.svg
Если вы предпочитаете хранить все в одном месте (конечно, понятно для одноразовых скриптов), вы можете встроить python так:
python -c 'import gtk, sys; theme = gtk.icon_theme_get_default(); icon = theme.lookup_icon(sys.argv[1], int(sys.argv[2]), ()); print icon.get_filename() if icon else ""' evolution 32
Я не знаю, как это сделать непосредственно из сценария bash, но я только что написал небольшой скрипт Python, который вы можете использовать в качестве утилиты, которая поможет вам:
#!/usr/bin/env python
# pyicon.py
import gtk, sys
theme = gtk.icon_theme_get_default()
icon = theme.lookup_icon(sys.argv[1], int(sys.argv[2]), ())
if icon: print icon.get_filename()
Сохранить это как pyicon.py где-нибудь и (необязательно) chmod +x это.
Тогда вы можете вызвать его, щелкая по имени значка и размеру, и он ответит путем. Пример:
$ ./pyicon.py evolution 32
/usr/share/icons/Humanity/apps/48/evolution.svg
Если вы предпочитаете хранить все в одном месте (конечно, понятно для одноразовых скриптов), вы можете встроить python так:
python -c 'import gtk, sys; theme = gtk.icon_theme_get_default(); icon = theme.lookup_icon(sys.argv[1], int(sys.argv[2]), ()); print icon.get_filename() if icon else ""' evolution 32
Я не знаю, как это сделать непосредственно из сценария bash, но я только что написал небольшой скрипт Python, который вы можете использовать в качестве утилиты, которая поможет вам:
#!/usr/bin/env python
# pyicon.py
import gtk, sys
theme = gtk.icon_theme_get_default()
icon = theme.lookup_icon(sys.argv[1], int(sys.argv[2]), ())
if icon: print icon.get_filename()
Сохранить это как pyicon.py где-нибудь и (необязательно) chmod +x это.
Тогда вы можете вызвать его, щелкая по имени значка и размеру, и он ответит путем. Пример:
$ ./pyicon.py evolution 32
/usr/share/icons/Humanity/apps/48/evolution.svg
Если вы предпочитаете хранить все в одном месте (конечно, понятно для одноразовых скриптов), вы можете встроить python так:
python -c 'import gtk, sys; theme = gtk.icon_theme_get_default(); icon = theme.lookup_icon(sys.argv[1], int(sys.argv[2]), ()); print icon.get_filename() if icon else ""' evolution 32
Я не знаю, как это сделать непосредственно из сценария bash, но я только что написал небольшой скрипт Python, который вы можете использовать в качестве утилиты, которая поможет вам:
#!/usr/bin/env python
# pyicon.py
import gtk, sys
theme = gtk.icon_theme_get_default()
icon = theme.lookup_icon(sys.argv[1], int(sys.argv[2]), ())
if icon: print icon.get_filename()
Сохранить это как pyicon.py где-нибудь и (необязательно) chmod +x это.
Тогда вы можете вызвать его, щелкая по имени значка и размеру, и он ответит путем. Пример:
$ ./pyicon.py evolution 32
/usr/share/icons/Humanity/apps/48/evolution.svg
Если вы предпочитаете хранить все в одном месте (конечно, понятно для одноразовых скриптов), вы можете встроить python так:
python -c 'import gtk, sys; theme = gtk.icon_theme_get_default(); icon = theme.lookup_icon(sys.argv[1], int(sys.argv[2]), ()); print icon.get_filename() if icon else ""' evolution 32