Как мне увидеть свое имя на панели в Gnome Shell?
У меня Ubuntu GNOME 14.04 LTS и с момента установки мое имя не появилось на панели. Я включил его через dconf в org.gnome.desktop.privacy
, но он еще должен появиться даже после повторного входа и перезагрузки.
Могу ли я получить некоторую помощь в причинах этого и решения?
Вот где я хотел бы, чтобы это появилось:
2 ответа
Я думаю, что имя пользователя больше не отображается в верхней панели (что dconf
ключ применяется только к меню, как показано в описании). Если вы хотите, чтобы это было показано там, установите это расширение.
К сожалению, это расширение перечисляет совместимость только для одной версии GNOME Shell (3.10.4
). Поэтому нам нужно обновить список, чтобы он работал:
wget https://extensions.gnome.org/download-extension/simple-name@rmariano.github.com.shell-extension.zip?version_tag=3835 -O simple-name@rmariano.github.com.shell-extension.zip
mkdir simple-name@rmariano.github.com
cd simple-name@rmariano.github.com
unzip simple-name@rmariano.github.com.shell-extension.zip
sed -i 's/"3.10.4"/&, "'$(gnome-shell --version | awk '{print $3}')'"/' metadata.json
cd -
mv simple-name@rmariano.github.com .local/share/gnome-shell/extensions
(Вы также можете вручную получить версию, используя gnome-shell --version
затем обновите metadata.json
файл с помощью редактора.)
Затем перезапустите GNOME Shell (нажмите Alt F2, введите r, нажмите Enter). Тогда используйте gnome-tweak-tool
чтобы включить расширение:
$ gnome-shell --version
GNOME Shell 3.12.2
Объяснение:
- На веб-сайте Extensions нет способа загрузить расширение напрямую. Таким образом, мы должны вручную найти ссылку для скачивания и скачать ее.
- В загруженном zip-файле отсутствует каталог верхнего уровня, поэтому я создаю его в соответствии с соглашением, которое я видел в
.local/share/gnome-shell/extensions
:name@website
, Затем распакуйте файл. metadata.json
это файл JSON Этот атрибут - то, что мы ищем:"shell-version": [ "3.10.4" ],
я использовал
sed
искать"3.10.4"
, а затем добавить текущую версию, полученную через$(gnome-shell --version | awk '{print $3}')
к этому.gnome-shell --version
обычно печатаетGNOME Shell x.y.z
вот и пользуюсьawk
получить третье поле (x.y.z
). JSON-массивы принимают форму[a,b,c,...]
так что все, что мне нужно сделать, это добавить,"x.y.z"
к существующей записи.- Переместите расширение в соответствующий каталог, затем перезапустите оболочку, чтобы это заметили, поскольку это не было сделано через интерфейс оболочки GNOME.
В качестве позднего обновления этого вопроса расширение " Добавить имя пользователя в верхнюю панель" может быть установлено непосредственно с веб-сайта Gnome Extensions и, по-видимому, на момент написания статьи поддерживалось в хорошем состоянии.