Гном

Въведение в разширенията на черупката на GNOME

Въведение в разширенията на черупката на GNOME
GNOME има елегантен интерфейс, създаден да поддържа работата ви, като същевременно е извън пътя ви, когато е възможно. Тези съображения зависят от вашите предпочитания. Някои хора искат цялата графика и иконите, други искат да минимизират разсейването, като си спомнят как да изпълняват неща с клавишни комбинации. Известен проблем е, че GNOME е отнел менюто на приложението, което е често срещано в други системи. можете да добавите разширение, за да го добавите сами. Пишете разширения за GNOME в JavaScript, въпреки че има моменти, когато можете да свързвате към други езици. Тъй като използвате JavaScript, можете да използвате и CSS пакети като Bootstrap.

Какви се променят разширенията?

Това може да изглежда като неуместен въпрос, но когато започнете да отстранявате неизправности, трябва да знаете това. Всяко разширение всъщност добавя код към gnome-shell. Поради това вашият работен плот ще се срине поради лошо разширение, така че тествайте внимателно, преди да се доверите на който и да е код. Добре е да запомните това както когато инсталирате разширения на други хора, така и когато кодирате себе си.

Можете да научите как да направите разширение бързо, ако знаете JavaScript и следвате документацията в уикито на GNOME. Можете да започнете, като използвате стандартните инструменти, които създават необходимите файлове за вас. Има само два необходими файла, така че създаването им сами не е голяма задача.

Как да инсталирате разширения на други хора?

Преди да решите да направите свое собствено разширение, добре е да видите какво вече е наоколо. По този начин вие също имате възможност да проверите как са написани. Най-добрият начин да се научите да програмирате е да комбинирате уроци с това да виждате кода на другите. Официалният начин да инсталирате разширение е да използвате уеб страницата на разширенията на GNOME. С помощта на приставка можете да контролирате своите разширения с помощта на браузъра си (Firefox и Chrome). Също така имате възможност сами да изтеглите цялото дърво на директориите. Ако го направите, трябва да поставите цялото нещо в домашната си директория. Файловете отиват в собствената си директория под: '~ /.local / share / gnome-shell / extensions / '. За системни конфигурации го поставяте в 'usr / share / gnome-shell / extensions', но правете това само след като сте го потвърдили и ако администрирате компютъра за много потребители. Можете да намерите много разширения на GitHub и други подобни сайтове. В този случай наистина трябва да го изпробвате под вашия потребител или дори временен потребител.

Какво е направено преди?

Може да се чудите какви разширения са създали хората преди вас? Някои интересни са; Индикатор за времето в лентата на задачите, таймерите Pomodoro и системните индикатори. Можете също така да намерите програма за рисуване Draw On The Screen, която извиквате със Super-Shift-D. Много удобно, ако искате да анотирате екранна снимка. Ако нещо за работния плот на GNOME ви дразни, като известие, което искате да избегнете. Огледайте се, повечето неща имат ощипвания под формата на удължение. Бутонът за дейности не се оценява от всички, затова го скрийте с разширение. Можете дори да получите помощ при приготвянето на чая си!

Най-добрият начин да започнете

Когато се изкушите да започнете да създавате свои собствени, трябва да научите JavaScript, въпреки че можете да използвате други езици за основната логика на вашата програма. Вашето разширение ще допълни кода на gnome-shell, което го прави полезен да знаете достатъчно JavaScript за отстраняване на неизправности. Има готови скриптове за изграждане на вашето разширение, използвайте ги и след това потърсете подобни разширения, които можете да изучите, за да видите как се изпълняват. Официалната начална документация е добра, за да започнете. Първо трябва да определите какво ще направи вашето разширение. Ще има ли падащо меню, меню на панела или може би анимации. Можете да намерите кой какво прави чрез документацията, но ето кратка разбивка на няколко функции.

Безредие - излага графичните компоненти. St - GNOME Toolkit, използвайте ги за създаване на кутии, кошчета и други. Tweener - Често използван за анимации, не е част от GNOME.

Това са трите основни компонента, които можете да използвате, за да направите разширение. Документацията е много техническа, затова търсете примери, където можете. Най-добрият начин да се научите е да използвате по една част в даден момент.

Още уроци

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

Хубав урок, показващ обменния курс, събран от превод. По-дълъг тук показва много повече подробности и е по-подробен. Урокът е от 2012 г., но все още е валиден в много отношения.

Заключение

За да започнете да правите разширения на GNOME, първото ви предизвикателство е да намерите добра документация. Второто е да имате план за игра за това, което смятате, че трябва да направите. За вас ще бъде много интересно, ако имате необходимата база на JavaScript, въпреки че вероятно можете да преминете през съществуващия урок, дори с елементарни умения в JavaScript.

Емулирайте кликванията на мишката, като задържите курсора на мишката с кликаща мишка в Windows 10
Използването на мишка или клавиатура в неправилна поза при прекомерна употреба може да доведе до много здравословни проблеми, включително напрежение, ...
Добавете жестове на мишката към Windows 10, като използвате тези безплатни инструменти
През последните години компютрите и операционните системи значително се развиха. Имаше време, когато потребителите трябваше да използват команди за на...
Контролирайте и управлявайте движението на мишката между множество монитори в Windows 10
Двоен дисплей на мишката ви позволява да контролирате и конфигурирате движението на мишката между множество монитори, като забавя движенията му близо ...