Добавление иконки (Gnome 3)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
Devider
Сообщения: 476
ОС: GNU/Linux

Добавление иконки (Gnome 3)

Сообщение Devider »

Поставил сабж. Хочу добавить иконку допустим idea в {sidebar,избранное,ту_фигнюшку_слева}. Единственное что прищло в голову это добавить иконку в программы (путем создания файла ~/.local/share/applications/idea.desktop) с дальнейшим ЛКМ->добавить в избранное. Проблема в том, что пр запуске в этом самом "избраном" появляется 2 иконки. Как это лечить?
Спасибо сказали:
Аватара пользователя
Ali1
Сообщения: 2250

Re: Добавление иконки (Gnome 3)

Сообщение Ali1 »

Как-то так:
Пользовательская кнопка запуска

Чтобы добавить кнопку запуска произвольной команды в dash необходимо создать для неё apps.desktop-файл и поместить его в папку ~/.local/share/applications. После этого кнопка будет доступна в меню Applications и её можно будет поместить в dash обычным порядком.

Спецификация формата .desktop-файлов описана по ссылке desktop-entry-spec.

Там же есть пример такого файла foo.desktop:

Код: Выделить всё

[Desktop Entry]
Version=1.0
Type=Application
Name=Foo Viewer
Comment=The best viewer for Foo objects available!
TryExec=fooview
Exec=fooview %F
Icon=fooview
MimeType=image/x-foo;

http://wiki.russianfedora.ru/index.php/Gnome3

UPD
Turning now to the question of icon customization. To configure the layout of the application icons in the GNOME Shell, you have to modify /usr/share/gnome-shell/theme/gnome-shell.css. Note that the contents of this file may vary as it is dependent on the particular theme that you are using. In the case of the Dark Glass theme, here are the modifications necessary to reduce the size and layout of the displayed icons by 50% in Applications Overview.

Код: Выделить всё

01    .icon-grid {
02        spacing: 18px;                       /* was 36px */
03        -shell-grid-item-size: 35px;         /* was 70px */
04    }
05
06    .all-app .icon-grid {
07        -shell-grid-item-size: 59px;         /* was 118px */
08    }.
09
10    all-app .overview-icon {
11        icon-size: 48px;                     /* was 96px */
12    }
http://blog.fpmurphy.com/2011/03/customizi...me-3-shell.html
Спасибо сказали:
Аватара пользователя
Devider
Сообщения: 476
ОС: GNU/Linux

Re: Добавление иконки (Gnome 3)

Сообщение Devider »

Ali1 писал(а):
25.04.2011 22:14
Пользовательская кнопка запуска

Чтобы добавить кнопку запуска произвольной команды в dash необходимо создать для неё apps.desktop-файл и поместить его в папку ~/.local/share/applications. После этого кнопка будет доступна в меню Applications и её можно будет поместить в dash обычным порядком.
[...]

Так и делаю. Кнопка появляется, но проблема в том, что когда запущена идея кнопка дублируется вместо того чтобы изменить стиль.
Не очень понимаю что значит Icon=fooview. Файл ~/.local/share/icons/hcolor/{16x16,32x32,128x128,48x48,24x24,64x64,22x22,256x256}/apps/fooview.png игнорируется.

upd. Также игнорируются /usr/share/icons/hcolor/{16x16,32x32,128x128,48x48,24x24,64x64,22x22,256x256}/apps/fooview.png

upd2: прочитав это выяснил что /usr/share/icons/hicolor/{16x16,32x32,128x128,48x48,24x24,64x64,22x22,256x256}/apps/fooview.png тоже игнорируются

upd3: перечитав еще раз послал !"№;!"№ весь этот гном с его блекджеком и разработчиками и ихними квестами. Чтобы добавить иконку в быстрый запуск нужно прочитать тонну макулатуры, посидеть пописать конфиги. Нафиг. Вопрос переходит в теоретическую плоскость.
Спасибо сказали:
Аватара пользователя
Skyb
Сообщения: 967
ОС: RFremix 18

Re: Добавление иконки (Gnome 3)

Сообщение Skyb »

Ali1 писал(а):
25.04.2011 22:14
Как-то так:

Код: Выделить всё

# pwd
/home/skyb/.local/share/applications

Код: Выделить всё

# ls -l
итого 88
-rw-rw-r--  1 skyb skyb   55 Май 25 20:24 defaults.list
-rw-r--r--  1 skyb skyb  179 Май 26 07:38 foo.desktop
-rw-rw-r--  1 skyb skyb 1298 Май 26 21:40 mimeapps.list
-rw-rw-r--  1 skyb skyb  722 Май 25 21:11 mimeinfo.cache
-rw-rw-r--  1 skyb skyb  187 Май 25 21:11 userapp-Evolution-UVY1VV.desktop
-rw-rw-r--. 1 skyb skyb  192 Май  1 14:07 wine-extension-chm.desktop
-rw-rw-r--. 1 skyb skyb  184 Май  1 14:07 wine-extension-gif.desktop
-rw-rw-r--. 1 skyb skyb  218 Май  1 14:07 wine-extension-hlp.desktop
-rw-rw-r--. 1 skyb skyb  202 Май  1 14:07 wine-extension-htm.desktop
-rw-rw-r--  1 skyb skyb  150 Апр 19 19:40 wine-extension-html.desktop
-rw-rw-r--. 1 skyb skyb  216 Май  1 14:07 wine-extension-ini.desktop
-rw-rw-r--. 1 skyb skyb  187 Май  1 14:07 wine-extension-jfif.desktop
-rw-rw-r--. 1 skyb skyb  186 Май  1 14:07 wine-extension-jpe.desktop
-rw-rw-r--  1 skyb skyb  141 Апр 19 19:40 wine-extension-jpeg.desktop
-rw-rw-r--  1 skyb skyb  141 Апр 19 19:40 wine-extension-jpg.desktop
-rw-rw-r--  1 skyb skyb  209 Май  1 14:07 wine-extension-msp.desktop
-rw-rw-r--. 1 skyb skyb  184 Май  1 14:07 wine-extension-png.desktop
-rw-rw-r--. 1 skyb skyb  199 Май  1 14:07 wine-extension-rtf.desktop
-rw-rw-r--. 1 skyb skyb  194 Май  1 14:07 wine-extension-txt.desktop
-rw-rw-r--  1 skyb skyb  205 Май  1 14:07 wine-extension-url.desktop
-rw-rw-r--. 1 skyb skyb  205 Май  1 14:07 wine-extension-wri.desktop
-rw-rw-r--. 1 skyb skyb  207 Май  1 14:07 wine-extension-xml.desktop

Код: Выделить всё

# cat foo.desktop
[Desktop Entry]
Version=1.0
Type=Application
Name=Foo Viewer
Comment=The best viewer for Foo objects available!
TryExec=fooview
Exec=fooview %F
Icon=fooview
MimeType=image/x-foo;

Что то у меня не выходит, переходя в пункт меню "Приложения" поиск не находит эту кнопку
C:\windows> ifconfig
"ifconfig" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Спасибо сказали:
Аватара пользователя
Ali1
Сообщения: 2250

Re: Добавление иконки (Gnome 3)

Сообщение Ali1 »

А что есть fooview ? Имелось в виду "какое_нибудь_конкретное_существующее_название_программы" :)
Это такой устоявшийся жаргон.

PS
http://ru.wikipedia.org/wiki/%D0%9C%D0%B5%...%BD%D0%B0%D1%8F
http://en.wikipedia.org/wiki/Metasyntactic_variable
http://www.ietf.org/rfc/rfc3092.txt
Спасибо сказали:
Аватара пользователя
Skyb
Сообщения: 967
ОС: RFremix 18

Re: Добавление иконки (Gnome 3)

Сообщение Skyb »

Ali1 писал(а):
27.05.2011 03:03
А что есть fooview ? Имелось в виду "какое_нибудь_конкретное_существующее_название_программы"

Это я понял, просто я думал так появиться иконка, просто работать не будет? проблема в этом? а возможно как то добавить просто путь до shell скрипта, который java аплет запускать будет, работать будет?
Просто так у меня не получилось...НО я так понял суть данного треда как на панель добавить кнопку? а просто drug&drop ?? перетащить нужное приложение на панель...у меня работает. Я так думал здесь обсуждается как добавить кнопки ... эм допустим вверху на панель(а возможно?). Либо как приложения, которые не зарегистрированы в системе, на них кнопки делать...эх
C:\windows> ifconfig
"ifconfig" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Спасибо сказали:
Аватара пользователя
Ali1
Сообщения: 2250

Re: Добавление иконки (Gnome 3)

Сообщение Ali1 »

А кто его знает, все или не все. Я думаю далеко не все программы видны в гномошеле. Нет например gcc или bash. Ведь и они программы. Искать bash в активити мне в голову не пришло. И я не знаю найдётся ли он. А вот иконки точно не будет, бо нету ея.
Для xterm я кнопку делал. Т.е. иконка появилась в программах активити. Давал ей название -- mytty, искал, находил, перетаскивал в док и запускал. Я не вижу причин, чтобы невозможно было навесить на иконку шелл-скрипт. Правда, там могут быть тонкости с параметрами строчки Exec.
Еще можно делать иконки на рабочем столе, если включить их показ в твикере(gnome-tweak-tools), синтаксис не помню. Посмотрю.
А вот написание апплета верхней панели дело хитрое. Там нужен javaScript и если делать по-уму, то понимание гномьей объектной модели, что хлопотно очень.
Спасибо сказали:
Аватара пользователя
Ali1
Сообщения: 2250

Re: Добавление иконки (Gnome 3)

Сообщение Ali1 »

рабочий стол


И шелл

Код: Выделить всё

[ali@aliCQ ~]$ cat .l
.lesshst  .local/
[ali@aliCQ ~]$ cat .local/share/applications/foo.desktop
[Desktop Entry]
Version=1.0
Type=Application
Name=Foo
Comment=The best viewer for Foo objects available!
TryExec=/home/ali/foo.sh
Exec=/home/ali/foo.sh %F
Icon=/home/ali/foo.png
MimeType=image/x-foo;

C MimeType и ключами надо разбираться.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
Аватара пользователя
Skyb
Сообщения: 967
ОС: RFremix 18

Re: Добавление иконки (Gnome 3)

Сообщение Skyb »

Ali1 писал(а):
27.05.2011 03:42
Искать bash в активити мне в голову не пришло. И я не знаю найдётся ли он.

речь про обычную консоль? есть ;)
по поводу рабочего стола - кул, я ещё видел как то менюху в верхнюю панель пихали...случайно не знаете как?
C:\windows> ifconfig
"ifconfig" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Спасибо сказали:
Аватара пользователя
Ali1
Сообщения: 2250

Re: Добавление иконки (Gnome 3)

Сообщение Ali1 »

Skyb писал(а):
28.05.2011 04:14
... я ещё видел как то менюху в верхнюю панель пихали...случайно не знаете как?

Там не совсем нормальное меню, но
http://intgat.tigress.co.uk/rmy/extensions/index.html
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Добавление иконки (Gnome 3)

Сообщение serzh-z »

Devider писал(а):
26.04.2011 10:04
Чтобы добавить иконку в быстрый запуск нужно прочитать тонну макулатуры, посидеть пописать конфиги.
Почитываю тут рассылку gnome-shell-list и прихожу к выводу, что GNOME 3 только сейчас в процессе активного допиливания. То, что было выпущено месяц назад - это всего лишь пробная версия, по набору функциональности близкая к альфа-версии. Т.е. на многие недоуменные вопросы участники разработки отвечают в стиле "Да, это _разумеется_ должно быть так сделано, но пока просто не сделано".
Спасибо сказали:
Аватара пользователя
Ali1
Сообщения: 2250

Re: Добавление иконки (Gnome 3)

Сообщение Ali1 »

serzh-z писал(а):
28.05.2011 12:14
Devider писал(а):
26.04.2011 10:04
Чтобы добавить иконку в быстрый запуск нужно прочитать тонну макулатуры, посидеть пописать конфиги.
Почитываю тут рассылку gnome-shell-list и прихожу к выводу, что GNOME 3 только сейчас в процессе активного допиливания. То, что было выпущено месяц назад - это всего лишь пробная версия, по набору функциональности близкая к альфа-версии. Т.е. на многие недоуменные вопросы участники разработки отвечают в стиле "Да, это _разумеется_ должно быть так сделано, но пока просто не сделано".

А не заметили ли Вы изменения в стиле ответов?
Спасибо сказали:
Аватара пользователя
Skyb
Сообщения: 967
ОС: RFremix 18

Re: Добавление иконки (Gnome 3)

Сообщение Skyb »

serzh-z писал(а):
28.05.2011 12:14
Почитываю тут рассылку gnome-shell-list и прихожу к выводу, что GNOME 3 только сейчас в процессе активного допиливания.

это я в курсе, на прямую бы общаться с ними и чтоб они твои замечания бы ещё учитывали было бы кул
C:\windows> ifconfig
"ifconfig" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Добавление иконки (Gnome 3)

Сообщение serzh-z »

Ali1 писал(а):
28.05.2011 12:51
А не заметили ли Вы изменения в стиле ответов?
В смысле?
Спасибо сказали:
Аватара пользователя
Ali1
Сообщения: 2250

Re: Добавление иконки (Gnome 3)

Сообщение Ali1 »

serzh-z писал(а):
28.05.2011 23:56
Ali1 писал(а):
28.05.2011 12:51
А не заметили ли Вы изменения в стиле ответов?
В смысле?

Было -- "Да, это так сделано, потому что это правильно".
Стало --"Да, это _разумеется_ должно быть так сделано, но пока просто не сделано".
Спасибо сказали:
Аватара пользователя
Davinel
Сообщения: 481
ОС: Ubuntu

Re: Добавление иконки (Gnome 3)

Сообщение Davinel »

serzh-z писал(а):
28.05.2011 12:14
Почитываю тут рассылку gnome-shell-list и прихожу к выводу, что GNOME 3 только сейчас в процессе активного допиливания. То, что было выпущено месяц назад - это всего лишь пробная версия, по набору функциональности близкая к альфа-версии. Т.е. на многие недоуменные вопросы участники разработки отвечают в стиле "Да, это _разумеется_ должно быть так сделано, но пока просто не сделано".


Так третьего гнома вроде и нет нигде пока что, кроме арча и федоры ) А тут это нормально.
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Добавление иконки (Gnome 3)

Сообщение serzh-z »

Ali1 писал(а):
29.05.2011 00:21
Было -- "Да, это так сделано, потому что это правильно".
Стало --"Да, это _разумеется_ должно быть так сделано, но пока просто не сделано".
И то и дугое встречается. Относительно "разумеется" мне встречалось в теме, кажется, про управление окнами с клавиатуры на экране GNOEM Shell Overview.
Спасибо сказали:
Аватара пользователя
Ali1
Сообщения: 2250

Re: Добавление иконки (Gnome 3)

Сообщение Ali1 »

serzh-z писал(а):
29.05.2011 02:02
... про управление окнами с клавиатуры на экране GNOEM Shell Overview.

А вот, если это доделают, то для клавиатурного управления гном3 станет вполне нормальным. Т.е. если совсем не трогать мышь.
Спасибо сказали:
Аватара пользователя
Skyb
Сообщения: 967
ОС: RFremix 18

Re: Добавление иконки (Gnome 3)

Сообщение Skyb »

Собственно вот ссылки на все это дело
http://habrahabr.ru/blogs/linux/120150/
http://blog.fpmurphy.com/2011/03/customizi...me-3-shell.html
http://blog.fpmurphy.com/2011/04/gnome-3-s...extensions.html
http://blog.fpmurphy.com/2011/05/more-gnom...tomization.html
у меня встал вопрос по поводу http://it-obzor.com/tegi/gnome-shell Gnome Shell Weather где брать YAHOO_ID для моего города? а то отображается что то, но не мой.
Нашел
http://www.weather.com/weather/extended/RS...cm_ite=CityPage
мой город RSXX0372 собственно id
Попытался русифицировать его, но чета не пойму, это возможно? Если да, то в какой кодировке?
C:\windows> ifconfig
"ifconfig" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Спасибо сказали:
elegl
Сообщения: 1
ОС: lovelock

Re: Добавление иконки (Gnome 3)

Сообщение elegl »

В целом ответ по вопросу дан, но так, извините, размазан, что вроде как и нет ответа.

Вопрос был конкретный:

Хочу добавить иконку допустим idea в {sidebar,избранное,ту_фигнюшку_слева}.


и, как оказалось, проблем в этом деле несколько.

1. Для запускаемого приложения или чего-то там ещё, что будет обозначено иконкой, надо создать пользовательскую кнопку запуска. Ali1 здесь объяснил как. Рыбу, т.е. скелет можно скопировать или из уже имеющихся в /usr/share/applications кнопок, либо использовать какое-нибудь подходящее приложение. Например, alacarte.

Изображение

Жаль только, что alacarte пока не научился сразу же выставлять категории кнопок для gnome 3, но об этом чуть ниже.

2. Разумеется, к этой кнопке запуска надо назначить "морду" - иконку. Простое указание имени некоего файла, будь то fooview или myicon в значении параметра Icon ни к чему не приведёт. Так как в текущей теме, да и вообще навряд ли найдётся именно такой файл иконки именно там, где он должен быть. Поэтому надо эту иконку добавить именно туда, куда следует.

Лирическое отступление. На примере fc15 текущую тему можно определить (по имени) посмотрев /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml Вполне возможно, что рядом будет файл c добавлением override, где будет указание на изменения в стандартных параметрах (если уже что-то изменялось). Любопытно то, что группа(раздел?) темы - в xml, а все изменения, которые можно привнести или уже сделаны - текстовый файл со структурой параметр=значение. Итого: интересует значение для gtk_theme - это и есть текущая тема. Безусловно, можно и проще:

Код: Выделить всё

$ gsettings get org.gnome.desktop.interface gtk-theme

Более того, фактически меня интересует вовсе не название темы, но раз уж прозвучало А, то и через гуй dconf-editor посмотреть можно (если он установлен):
Изображение

3. Возвращаясь к иконкам, смотрю туда, где лежат все иконки всевозможных размеров: /usr/share/icons/hicolor
Копирую иконки соответствующих размеров в подходящие подкаталоги ./apps То есть, иконку размером 16х16 в /usr/share/icons/hicolor/16x16/apps, иконку размером 24х24 в /usr/share/icons/hicolor/24x24/apps и т.д. К сожалению, надо иметь несколько размеров. Если же всюду, во все определённые "размерные" каталоги иконок выложу один и тот же файл, размером, например, 32х32, или скопирую только файл иконки размером 32х32, и только в соответствующий "размерный" каталог, то получу такое же безобразие, как с гуем к mplayer. И потом мне надо будет исправлять общую схему gnome-shell.css (с.м. сообщение Ali1 здесь), подгоняя все иконки под такой размерчик, чтобы вместе с иконкой гуя mplayer они смотрелись. Вот и наглядный пример, как некоторые кнопки запуска или вообще не имеют иконки или эти иконки существуют, но меньшего размера (как у mplayer - 32x32, да ещё в интересном формате- X PixMap image), а при "растягивании" до необходимого размера выглядят не очень-то эстетично:
Изображение

Но если стащить изображение для иконки откуда-нибудь отсюда: http://www.cwer.ru/media/files/u1649641/03/MPlayer.png , то полегчает:

Изображение

Собственно, проблема лишь в том, чтобы стырить более-менее достойную картинку и разбросать её по каталогам чем-то вроде этого:

Код: Выделить всё

#! /bin/bash
size_ico="16x16 22x22 24x24 26x26 32x32 34x34 36x36 40x40 48x48 50x50 64x50 64x64 72x72 96x96 128x128 192x192 256x256"
icodir="/usr/share/icons/hicolor"
for tsize in `echo $size_ico`
do
  if [ ! -d "./$tsize" ]; then
     mkdir ./$tsize
  fi
  mogrify -resize $tsize! -path ./$tsize *.png
  if [ -d "$icodir/$tsize/apps" ]; then
     cp -f ./$tsize/*.png $icodir/$tsize/apps/
  fi
done


4. После того, как иконки залегли на свои места, требуется обновить кэш иконок. Если его не обновить, то бестолку было и раскладывать. Можно было бы указать и полный путь к иконке, валяющейся где-нибудь в профиле пользователя. Но в таком варианте есть парочка неприятностей. Когда я запускаю приложение с кнопкой запуска, где иконка указана абсолютным путём, то во-первых, мне приходится указывать и расширение файла иконки, а во-вторых, если иконка в какой-нибудь панели не отразится, то это значит размерчик не подошёл (шутка). Поначалу у меня так и было. В панели быстрого запуска (частого использования, которая слева) иконка есть, а при запущенном приложении в верхней панели, рядом с "Обзор" - розово-полосатый ромб.

Иконки на кнопке отображаются:

Изображение

Но при запуске приложения в верхней панели иконки нет:

Изображение

Тут дело простое. Если для панели избранных приложений или групп приложений на рабочем столе актуализация изменений в кнопке запуска приложения Icon=бла-бла-бла происходит незамедлительно, то с верхней панелью это не так. Фактически, можно менять значение параметра Icon в настройках кнопки и сразу же наблюдать результат в избранном и в группах, но не в верхней панели. Для верхней панели придётся либо гном перезапустить, либо каким-то образом обновить кэш иконок.

Как обновить кэш иконок указано по ссылке от Skyb :

Код: Выделить всё

#!/bin/bash
find /usr/share/icons -maxdepth 1 -type d | \
while read -r THEME; do
   if [[ -f "$THEME/index.theme" ]]; then
      echo "Updating $THEME cache"
      gtk-update-icon-cache -f -q "$THEME"
   fi
done


за что ему бо-ольшущее спасибо. Скрипт хороший, но ежу понятно, что работает он для имеющихся схем, и уж никак не для всевозможных "добавок" иконок по неизведанным просторам дискового пространства. Потому, наверное, всё ж таки лучше иконки добавлять туда, где им место. По крайней мере не придётся постоянно перезапускать гнома или перезагружаться вообще, и исключительно лишь из-за того, что я вдруг устала от какой-то иконки на кнопке и решила её поменять на что-нибудь более подходящее моему настроению.

5. После перезапуска gnome, пользовательская кнопка запуска окажется именно в той группе, которая указана в параметре Categories. Кстати,на примерах выше этот параметр пользовательской кнопки почему-то опущен.. :( А зря. Очень полезный параметр для gnome 3. Ведь тетрис лучше сразу определять в игрушки:

Код: Выделить всё

$ cat ./tetris.desktop
#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Categories=Game;LogicGame;
Terminal=false
Icon[ru_RU]=tetris
Name[ru_RU]=Тетрис
Exec=dosemu -5 -k /home/user/.dosemu/drive_c/GAMES/TETRIS/tetris.exe
Comment[ru_RU]=Мой любимый тетрис
Name=Tetris
Comment=Tetris
Icon=tetris


как уже было сказано выше, файл пользовательской кнопки запуска д.б. в /usr/share/applications (для коллективного, так сказать, использования) или в ~/.local/share/applications (для эксклюзивного использования пользователем)

6. А уж добавить пользовательскую кнопку запуска в панель часто используемых приложений можно либо мышью, либо по вариантам из п.2, где было про название темы. :)
Либо создаю "добавку" к группе схемы:

Код: Выделить всё

cat >> /usr/share/glib-2.0/schemas/org.gnome.shell.gschema.override << EOF
[org.gnome.shell]
favorite-apps=['mozilla-firefox.desktop', 'gnome-terminal.desktop', 'fedora-gparted.desktop', 'rpmfusion-smplayer.desktop', 'gimp.desktop', 'gedit.desktop', 'vlc.desktop', 'tetris.desktop']
EOF


Либо использую гуёвый dconf-editor:
Изображение
Ну или gsettings set org.gnome.shell favorite-apps <список_кнопок>
Ничего нового, лишь пересказ всего сказанного выше.
Спасибо сказали: