Есть ли способ для неспециалистов создавать новые линзы / ящики для пусковой установки Unity?

9

Пока что мне нравится новый интерфейс Unity, но есть некоторые аспекты линз / тире приложений, которые я нахожу немного неудобными. Например, у меня на рабочем столе установлено около 30 игр.

Со старым главным меню я мог редактировать игры по категориям, и было очень быстро просматривать все карточные игры или все аркадные игры.

С текущей настройкой не возникает проблем, если я знаю, какую игру (или другую программу) я хочу, но если я хочу просмотреть игры, это менее удобно. После того, как я нажму на линзу «Приложения», мне нужно будет выбрать «Игры» из выпадающего меню (для которого требуется больше движений мыши, чем раньше), и после этого игры останутся несортированными, поэтому я не могу просматривать по категориям.

Мне бы хотелось создать кнопки запуска, аналогичные кнопке «Приложения», для определенных групп программ, чтобы я мог, например, нажать кнопку «Аркада» в панели запуска и посмотреть список аркадных игр. , Есть ли (сейчас или в будущем) какой-либо способ для кого-то без навыков программирования сделать что-то подобное? (В идеале, это будет иметь такой же уровень сложности, как редактирование главного меню Gnome.)

Шон Фицпатрик
источник

Ответы:

4

К сожалению, нет простого способа настроить линзы, люди должны их писать. С другой стороны, людям легко писать, например, объектив Ask Ubuntu содержит около 350 строк кода.

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

Хорхе Кастро
источник
Хорошо, спасибо. Я нахожу вложенную сущность главного меню гораздо более эффективной; если бы был способ сделать что-то подобное с помощью линз, было бы здорово. Также было бы неплохо просто иметь возможность редактировать, какие приложения появляются в тире - например, я добавил нетбук Kubuntu и предпочел бы не видеть все приложения KDE в Unity.
Шон Фицпатрик
Поскольку моя идея была не столько для нового объектива, сколько для запроса новых функций в существующем объективе (приложениях), я решил записать свою идею как ошибку списка желаний на Launchpad (ну, на данный момент, это просто ошибка, так как кто-то кроме меня должен присвоить статус списка желаний!)
Шон Фицпатрик
2

Вы можете просто использовать «Классический индикатор меню» (для Ubuntu 12.04 / 11.10 / 11.04). Я нашел инструкции о том, как установить его здесь .

Тимоти Г.
источник
1

Проверьте ящики:

Утилита для организации связанных элементов для легкого запуска из лаунчера Unity. Drawers создает любимую панель запуска для панели запуска Unity, которая может содержать любую комбинацию файлов, приложений, веб-ссылок или каталогов. Просто поместите файл на панель запуска или откройте ящик, и он будет добавлен. Щелчок левой кнопкой мыши на панели запуска «открывает ящик» с представлением значков каждого элемента для запуска. Щелчок правой кнопкой мыши позволяет быстро запустить быстрый список.

Вы можете вложить один ящик в другой тоже. http://launchpad.net/drawers введите описание изображения здесь

Ян Б.
источник
0

Почему нет документации, как писать? Я сделал запись .place и получил пустую линзу. если я добавлю имя и путь к dbus, как у линзы приложения, я получу линзу приложения. Поэтому я думаю, что должен быть дополнительный файл для dbus, где это настроено, но я не нахожу эти файлы dbus. Было бы легче узнать, как это работает, если есть документация, в которой находятся разные файлы. Если в Ask Ubuntu Lense всего 350 строк кода, находятся ли они в одном файле? Если да, где находится этот файл и почему я не могу просто посмотреть на него и отредактировать его или посмотреть на него и узнать, как он работает и где я должен поставить свой объектив.

wenexx
источник
Вы видели эту запись в вики?
Эльмиха
Смотрите здесь: askubuntu.com/questions/43077/…
Хорхе Кастро
0

посмотрите на .desktopфайлы в/usr/share/applications/

Вы должны отредактировать их с помощью текстового редактора и добавить строку:

OnlyShowIn = KDE;

Тогда ваше приложение KDE должно появиться только в KDE.

wenexx
источник