Гном

Введение в расширения оболочки GNOME

Введение в расширения оболочки GNOME
GNOME имеет элегантный интерфейс, предназначенный для поддержки вашей работы, когда это возможно. Эти соображения зависят от ваших предпочтений. Кому-то нужна вся графика и значки, кому-то нужно свести к минимуму отвлекающие факторы, помня, как запускать вещи с помощью сочетаний клавиш. Известная проблема заключается в том, что GNOME убрал меню приложений, которое является обычным для других систем. вы можете добавить расширение, чтобы добавить его самостоятельно. Вы пишете расширения для GNOME на JavaScript, хотя бывают случаи, когда вы можете ссылаться на другие языки. Поскольку вы используете JavaScript, вы также можете использовать пакеты CSS, такие как Bootstrap.

Какие расширения меняются?

Это может показаться неуместным вопросом, но когда вы начнете устранять неполадки, вам необходимо знать это. Любое расширение фактически добавляет код в оболочку gnome. Из-за этого ваш рабочий стол выйдет из строя из-за плохого расширения, поэтому внимательно проверьте, прежде чем доверять любому коду. Об этом стоит помнить как при установке чужих расширений, так и при написании кода самостоятельно.

Вы можете узнать, как быстро создать расширение, если знаете JavaScript и следуете документации в вики GNOME. Вы можете начать с использования стандартных инструментов, которые создают для вас необходимые файлы. Однако есть только два обязательных файла, поэтому создать их самостоятельно - не большая задача.

Как вы устанавливаете чужие расширения?

Прежде чем вы решите создать собственное расширение, неплохо посмотреть, что уже есть. Таким образом, у вас также есть возможность проверить, как они написаны. Лучший способ научиться программировать - сочетать учебные пособия с просмотром чужого кода. Официальный способ установить расширение - использовать веб-страницу расширений GNOME. С помощью плагина вы можете управлять своими расширениями с помощью браузера (Firefox и Chrome). У вас также есть возможность загрузить все дерево каталогов самостоятельно. Если вы это сделаете, вам нужно поместить все это в свой домашний каталог. Файлы помещаются в отдельный каталог под: '~ /.локальный / доля / гном-оболочка / расширения / '. Для конфигурации системы вы помещаете его в 'USR / доля / гном-оболочка / расширения', но делайте это только после того, как вы его проверили, и если вы администрируете компьютер для многих пользователей. Вы можете найти множество расширений на GitHub и других подобных сайтах. В этом случае вы действительно должны попробовать его под своим пользователем или даже под временным пользователем.

Что было сделано раньше?

Вы можете задаться вопросом, какие расширения люди создавали до вас? Некоторые интересные: Индикатор погоды на панели задач, таймеры Pomodoro и системные индикаторы. Вы также можете найти программу рисования Draw On The Screen, которую вы вызываете с помощью Super-Shift-D. Очень удобно, если вы хотите аннотировать снимок экрана. Если что-то в рабочем столе GNOME вас раздражает, например, уведомление, которого вы бы не хотели,. Посмотрите вокруг, у большинства вещей есть доработки в виде пристройки. Не все оценивают кнопку действий, поэтому скройте ее с помощью расширения. Вы даже можете получить помощь при заваривании чая!

Лучший способ начать

Когда у вас возникает соблазн начать создавать свою собственную, вам необходимо изучить JavaScript, хотя вы можете использовать другие языки для основной логики своей программы. Ваше расширение будет дополнять код оболочки gnome, поэтому полезно знать достаточно JavaScript для устранения неполадок. Существуют сценарии, готовые для создания вашего расширения, использования их, а затем поиска похожих расширений, которые вы можете изучить, чтобы увидеть, как они реализованы. Официальная стартовая документация хороша для начала. Сначала вам нужно определить, что будет делать ваше расширение. Будет ли у него выпадающее меню, меню панели или, возможно, анимация. Вы можете узнать, какой из них что делает, в документации, но вот краткое описание некоторых функций.

Беспорядок - размещает графические компоненты. St - GNOME Toolkit, используйте их для создания ящиков, ящиков и т. Д. Tweener - обычно используется для анимации, не является частью GNOME.

Это три основных компонента, которые вы можете использовать для расширения. Документация очень техническая, поэтому ищите примеры везде, где можете. Лучший способ научиться - использовать по одной части за раз.

Больше руководств

Может быть очень полезно следовать нескольким руководствам, просто не переусердствуйте, лучший способ научиться - делать ошибки. Тем не менее, с учебником легче подняться по кривой обучения.

Хороший учебник, показывающий обменный курс, полученный при переводе. Более длинный здесь показывает гораздо больше деталей и более подробен. Учебник выпущен в 2012 году, но по-прежнему актуален во многих отношениях.

Заключение

Чтобы начать создавать расширения GNOME, ваша первая задача - найти хорошую документацию. Во-вторых, составьте план игры, который, по вашему мнению, должен делать. Вам будет очень интересно, если у вас есть необходимая база JavaScript, хотя вы, вероятно, сможете пройти существующее руководство даже с элементарными навыками в JavaScript.

Shadow of the Tomb Raider для Linux Учебное пособие
Shadow of the Tomb Raider - двенадцатое дополнение к серии Tomb Raider - франшизе приключенческой игры, созданной Eidos Montreal. Игра была очень хоро...
Как увеличить FPS в Linux?
FPS означает Кадров в секунду. Задача FPS - измерить частоту кадров при воспроизведении видео или во время игры. Проще говоря, количество непрерывных ...
Лучшие игры Oculus App Lab
Если вы владелец гарнитуры Oculus, вы должны знать о загрузке неопубликованных приложений. Боковая загрузка - это процесс установки на гарнитуру содер...