Skip to content
L Luka Piplica
linux gnome ubuntu dotfiles customization

GNOME postaje Nord: Pretvaranje Ubuntua u radnu stanicu upravljanu tipkovnicom

Vodič za programere o izgradnji prilagođenog i produktivnog tiling radnog okruženja na Ubuntu GNOME-u uz Nord estetiku.

L

Luka Piplica

9 min čitanja
Retro 8-bitni piksel art starinskog stolnog računala s efektom beskonačne rekurzije na ekranu

GNOME je iznimno cijenjen u Linux ekosustavu zbog svoje stabilnosti, modularnog okvira za proširenja i uglađenih stolnih usluga. Međutim, napredni korisnici i programeri često preferiraju učinkovitost popločavanja (tiling) prozora pomoću tipkovnice. Tradicionalno je to zahtijevalo prijelaz na prilagođeni upravitelj prozora kao što su BSPWM ili i3.

Srećom, iskorištavanjem ekosustava GNOME Shell proširenja i System76-ovog Pop Shell kompajlera za automatsko popločavanje, moguće je pretvoriti Ubuntuov standardni GNOME desktop u ultra-produktivnu radnu stanicu upravljanu tipkovnicom — zadržavajući praktičnost sustavskih servisa radnog okruženja uz postizanje učinkovitosti upravitelja prozora.

Ovaj vodič pruža detaljan pregled izgradnje elegantnog radnog prostora s automatskim popločavanjem na Ubuntuu, usredotočenog na profesionalnu Nordic paletu boja i prilagođene uslužne programe naredbenog retka.


Osnovna arhitektura sustava i vizualna paleta

Kako bismo izgradili objedinjenu radnu stanicu visokih performansi, zamjenjujemo standardne interakcije s prozorima skriptama za automatsko popločavanje i primjenjujemo dosljednu, visokokontrastnu tamnu GTK temu. Glavne specifikacije okruženja strukturirane su u nastavku:

KomponentaSoftver / ProjektTehnička svrha i uloga
Operativni sustavUbuntuStabilna Linux distribucija temeljena na Debianu
Radno okruženjeGNOMEGlavni upravitelj radne površine i kompozitor zaslona
Sustav za popločavanje prozoraPop ShellProširenje za automatsko popločavanje upravljano tipkovnicom
Estetika / GTK TemaNordicDuboka arktičko-plava paleta za okvire aplikacija
Skup ikonaFlatery DarkVisokokontrastne, minimalističke ravne vektorske ikone
Pokazivač mišaOreo BluePrilagođeni kružni moderni pokazivač miša
Zadani preglednikFirefoxWeb preglednik visokih performansi, usmjeren na privatnost

Instalacija korak-po-korak i podešavanje radnog prostora

Kako biste osigurali apsolutnu stabilnost sustava, preporučujemo da počnete od čiste instalacije Ubuntua (kao što je Minimalna instalacija kako bi se smanjio početni broj paketa).

1. Sinkronizacija repozitorija i nadogradnje

Najprije sinkronizirajte indekse paketa i nadogradite osnovne komponente sustava:

sudo apt update
sudo apt upgrade -y

2. Postavljanje GNOME proširenja i alata za podešavanje (Tweaks)

Za upravljanje temama i prilagođenim proširenjima panela, instaliramo upravitelj GNOME proširenja i uslužni program Tweaks:

sudo apt install -y gnome-tweaks gnome-shell-extensions

Instaliranje ključnih GNOME Shell proširenja

Otvorite Firefox, idite na Portal GNOME proširenja, preuzmite dodatak za povezivanje s preglednikom i instalirajte sljedeća tri proširenja pomicanjem njihovih prekidača na Uključeno (On):

  1. Dash to Panel: Kombinira gornju traku i sustavni dok u jednu, kohezivnu traku zadataka, štedeći dragocjeni prostor na zaslonu.
  2. User Themes: Omogućuje učitavanje prilagođenih tema GTK ljuske izravno iz korisničkih mapa.
  3. Transparent Window Moving: Dodaje suptilne prilagodbe neprozirnosti pri pomicanju plutajućih slojeva prozora, poboljšavajući prostornu vidljivost.

Savjet: Otvorite aplikaciju Gnome Tweaks, idite na karticu „Ekstenzije” (Extensions), provjerite jesu li proširenja aktivna i isključite naslijeđene ikone radne površine (Desktop Icons). Postavite vrijednost neprozirnosti za Transparent Window Moving na 0.2 u njegovim postavkama za optimalan vizualni balans.

3. Integracija Pop Shell sustava za automatsko popločavanje

System76-ovo proširenje Pop Shell pruža napredne značajke popločavanja (kao što su automatsko popločavanje u obliku binarnog stabla, konfiguracija razmaka i promjena fokusa prozora putem tipkovnice) izravno na GNOME-u.

Instalirajte ovisnosti za kompajliranje:

sudo apt install -y git node-typescript make

Idite u svoju lokalnu mapu Preuzimanja (Downloads), klonirajte izvorni repozitorij Pop Shella i kompajlirajte ga:

cd ~/Downloads
git clone https://github.com/pop-os/shell.git
cd shell
make local-install

Nakon uspješnog kompajliranja, ponovno učitajte GNOME Shell (pritiskom na Alt + F2, upisivanjem r i pritiskom na Enter, ili se odjavite i ponovno prijavite). Omogućite značajku popločavanja klikom na novu ikonu za popločavanje u vašem gornjem statusnom panelu.


Kompajliranje i instalacija CLI paketa za produktivnost

Kako biste svoje popločane radne prostore ispunili učinkovitim aplikacijama utemeljenim na terminalu, kompajlirajte i instalirajte ove uslužne programe:

1. Informacije o sustavu u terminalu i monitori sustava

Instalirajte standardne programe za vizualizaciju i nadzor sustava:

# Vizualna nadzorna ploča hardvera (Htop)
sudo apt install -y htop

# Dohvatnik pojedinosti o sustavu u naredbenom retku (Neofetch)
sudo apt install -y neofetch

# Terminalni preglednik datoteka (Ranger)
sudo apt install -y ranger

# Terminalni digitalni sat (Tty-clock)
sudo apt install -y tty-clock

# Retro vizualizator koda (Cmatrix)
sudo apt install -y cmatrix

# Terminalni procesori teksta (Vim i Zathura čitač PDF-a)
sudo apt install -y vim zathura

2. Glazbeni player za radnu površinu (Lollypop)

Za upravljanje lokalnim medijskim datotekama uz prekrasno, lagano sučelje:

sudo apt install -y lollypop

3. Generiranje znakovne umjetnosti u terminalu (cbonsai)

Kompajlirajte generator bonsai stabla u terminalu koji se temelji na ncursesu:

cd ~/Downloads
sudo apt install -y libncursesw5-dev
git clone https://gitlab.com/jallbrit/cbonsai.git
cd cbonsai
make install PREFIX=~/.local

4. Interaktivna Tetris igra u terminalu (tty-tetris)

Kompajlirajte prilagođenu Tetris igru visokih performansi izravno za prozore terminala:

cd ~/Downloads
sudo apt install -y cmake
git clone https://github.com/Holixus/tty-tetris-v2.git
cd tty-tetris-v2
cmake .
make 
sudo make install

5. Kompajliranje CAVA-e (Konzolni akustični vizualizator za Alsa-u)

Kompajlirajte CAVA audio vizualizator za praćenje izlaza zvuka s visokokontrastnim stupcima:

# Instalacija zaglavlja za kompajliranje
sudo apt install -y libfftw3-dev libasound2-dev libncursesw5-dev libpulse-dev libtool automake libiniparser-dev

# Izvoz zastavice zaglavlja
export CPPFLAGS=-I/usr/include/iniparser

# Kloniranje i kompajliranje CAVA izvornog koda
cd ~/Downloads
git clone https://github.com/karlstav/cava.git
cd cava
./autogen.sh
./configure
make
sudo make install

6. Alat za provjeru brzine tipkanja u terminalu (Ttyper)

Instalirajte monitor brzine tipkanja u terminalu temeljen na Rustu:

sudo apt install -y cargo
cargo install ttyper

Remont Grub pokretača i tema

Vrhunsko vizualno okruženje počinje prije nego što se operativni sustav uopće pokrene. Instalirat ćemo prilagođeni zaslon pokretača sustava i primijeniti Nordijsku paletu boja na sve aplikacijske ljuske.

1. Vizualna nadogradnja pokretača sustava (Bootloader)

Klonirajte repozitorij Sekiro GRUB teme pokretača i pokrenite skriptu za automatsku instalaciju:

cd ~/Downloads
git clone https://github.com/semimqmo/sekiro_grub_theme.git
cd sekiro_grub_theme
sudo ./install.sh

2. Primjena Nordijskih vizualnih elemenata

Za prilagodbu rubova prozora i vektorskih ikona, stvorite dva skrivena direktorija u svojoj lokalnoj početnoj mapi:

cd ~/
mkdir -p .themes
mkdir -p .icons

Otvorite GNOME Tweaks, idite na karticu Izgled (Appearance) i odaberite Nordic za aplikacije/teme ljuske, Flatery Dark za ikone i Oreo Blue za pokazivače.


Prikaz izgleda radnog prostora i prilagodbe sustava

Nakon što se omogući automatsko popločavanje i primijene teme, vaš radni prostor organizira prozore aplikacija s čistim, geometrijskim razmacima i visokim vizualnim kontrastom.

Izgled sustava i radni prostor s terminalom

Radni prostor s terminalom koristi standardne mreže rasporeda kako bi ključne metrike sustava i tekstualne datoteke ostale vidljive u stvarnom vremenu, uklanjajući preklapanje prozora:

Ubuntu GNOME prilagođen s Nordic temom prikazuje aktivne rasporede terminala i specifikacije sustava

Minimalistička početna stranica i glazbeni radni prostor

Početni zaslon prikazuje prilagođene pozadine radne površine, dinamične vizualizatore zvuka (CAVA), minimalističku početnu stranicu Firefoxa i lokalne Python uslužne programe u terminalu:

Potpuno prilagođeni Nordijski desktop radni prostor uključujući početnu stranicu preglednika, popločavanje terminala uživo i widgete sustava


Tehnički rječnik: Leksikon prilagođene radne stanice

AlatTehnički pregledVizualna i operativna korist
Pop ShellOmotač za upravljanje upraviteljem prozoraPretvara pokretanje aplikacija u čiste particije binarnog stabla. Štedi prostor na monitoru i smanjuje ovisnost o mišu.
NeofetchKriptografski dohvatnik vizualnih informacija o sustavuOblikuje ključne specifikacije (jezgra, ljuska, teme sustava) uz ASCII prikaz operativnog sustava visoke razlučivosti.
ZathuraLagani čitač PDF-a nalik VimuPrikazuje dokumente koristeći prilagođene prečace na tipkovnici i minimalno zauzeće memorije, uz inverziju boja stranice za tamni način rada.
Rangerncurses python preglednik datotekaPretvara navigaciju mapama u brzu mrežu terminala s pregledima hijerarhijskih direktorija u više stupaca.
VimNapredni uređivač teksta u terminaluBrzi IDE temeljen na terminalu s modalnim prečacima za uređivanje i dubokim opcijama prilagodbe koda.
cbonsaiCLI algoritam za vektorsku animacijuIterativno ispisuje stabla znakova unutar otvorenih ljuski, dodajući vizualni šarm pozadinskim terminalima.
tty-tetrisC++ matrica igre Tetris u terminaluRetro igra s visokom stopom osvježavanja koja se izvodi unutar terminala pomoću mapiranja tipkovnice.
ttyperAlat za testiranje tipkanja temeljen na RustuMjeri brzinu (WPM) i točnost sricanja unesenih znakova tijekom sesija u terminalu.
Nordic GTKUsklađena tema arktičkih bojaUklanja zasljepljujuće bijelo svjetlo sučelja, zamjenjujući ga elegantnim, ugodnim tamnoplavim tonovima i pastelnim naglascima.
FlateryBiblioteka ravnih ikona visokog kontrastaPoravnava siluete ikona pokretača i trake zadataka za jedinstvenu, modernu vektorsku estetiku.
Oreo BlueVektorski skaliran kružni pokazivačZamjenjuje tradicionalnu strelicu pokazivača modernom, dobro vidljivom kružnom metom.
FirefoxMemorijski siguran prilagođeni web preglednikVisoko prilagodljiv preglednik konfiguriran s prilagođenim CSS početnim stranicama (userChrome.css) za minimalizam.
tty-clockModul vremenskog signala u terminaluPrikazuje vrijeme sustava koristeći velike blokove znakova u terminalu.
CAVASpekturalni audio vizualizator sa stupcimaPretvara frekvencije zvuka radne površine u stvarnom vremenu u responzivne vizualne stupce.
HTopNadzorna ploča aktivnog upravitelja sustavaNapredni upravitelj zadataka koji prikazuje stvarno korištenje procesora/memorije, prosjeke opterećenja i aktivne procese.
CMatrixPokretač za klizanje nestalnog tekstaPrikazuje zelene animacije padajućih znakova koje odgovaraju estetici klasičnih znanstveno-fantastičnih računala.
LollypopModerni katalog za reprodukciju glazbeAnalizira glazbene metapodatke i omote, pružajući estetsko sučelje glazbenog playera na radnoj površini.

Zaključak i retrospektiva prilagodbe

Prilagodba monolitnog radnog okruženja kao što je GNOME pokazuje da ne morate žrtvovati moderne usluge sustava ili stabilnost uređaja kako biste uživali u učinkovitosti upravitelja prozora upravljanog tipkovnicom. Integracija System76 skripti za automatsko popločavanje sa standardnim Ubuntu paketima rezultira brzim, fluidnim i lijepim razvojnim okruženjem.

Ovaj pregled radnog okruženja namijenjen je u obrazovne i referentne svrhe, prikazujući duboki potencijal prilagodbe sustava otvorenog koda i tijekova rada u terminalu.

Natrag na Blog
Podijeli:

Prati moj rad

Budite u tijeku — novi članci, razmišljanja i ažuriranja.