HOWTO: Kako podesiti kursore bez grafickih alata!

HOWTO: Kako podesiti kursore bez grafickih alata!

offline
  • Pridružio: 20 Feb 2005
  • Poruke: 4505
  • Gde živiš: planeta Zemlja

Dakle ono sto je mene mucilo je sledece: kako podesiti kursore bez upotrebe grafickih alata i nekih fensi programa koji stizu uz gnome/kde/xfce ili nekih drugih (gcursors recimo). Trebalo je da sve to podesim iz terminala buduci da nemam ni jedan od ovih alata a izazov je sve to podesiti valjano buduci da prosto dodavanje gtk-icon-theme-name="kursori"
koda u ~/gtkrc-2.0 funkcionise ali delimicno (na nekim gtk widgetima se pojavljuje kursor a na nekima ne), odlucio sam da se malo pozabavim ovim problemom (cijim cu resavanjem da dobijem lepse kursore Mr. Green ).

Kao sto sam vec rekao dodavanje gore navedenog reda u ~/.gtkrc-2.0 ne funkcionise 100%. Pokusao sam da kopiram ~/.gtkrc-2.0 u /root/ ali se stanje sa kursorima nije promenilo. Pogledao sam u /usr/share/icons (folder gde bi trebalo da stavljate svoje kursore buduci da cete alkse da postignete system wide podrsku za nove kursore koje dodajete). i tamo sam primetio sledece: postoji folder default u kome se nalaze linkovi do default kursora (malo sam ispitivao sadrzaj kursora vec pakovanih za ubuntu (u deb paketima) i otkrio sam da dmz kursor tema tamo stavlja neke fajlove stoga sam zakljucio da je ovo bitan folder))!
Medjutim sta sad? E pa sledeci korak je bio da raspakujem kursore, koje zelim da ubacim u sistem, negde. Nakon toga je usledilo kopiranje. Konkretno treba da iskopirate svoje kursore u /usr/share/icons sledecom komandom:
sudo/su cp -R /putanja/do/kursora-koje-cemo/dodati/u/sistem /usr/share/icons/

Sada je neophodno da iskoristite taj vazni folder i da u njemu napravite link do vasih kursora.
sudo ln -s /usr/share/icons/vasi-kursori/ /usr/share/icons/default

Nakon ovoga neophodno je da napravite linkove do vasih kursora u lokalni i root folder. Posto se i u ~/ i u /root/ nalazi (tj. trebalo bi) direktorijum .icons onda vam treba link i u ~/ i u /root folderu. Kreiranje tih linkova mozete izvrsiti sledecim naredbama u terminalu:
ln -s /usr/share/icons/vasi-kursori/ /home/krak/.icons/default
sudo/su ln -s /usr/share/icons/vasi-kursori/ /root/.icons/default


Sledece na redu je ubacivanje kursora u .Xdefaults! Sledeca komanda se koristi za to:
echo "Xcursor.theme: ime-kursora" >> ~/.Xdefaults
sudo/su cp /home/user/.Xdefaults /root/


Nakon ovoga je neophodno da restartujete X server (nije bitno kako cete to uraditi).
Uzivajte u novim kursorima Smile

btw. evo i skripte koja ce sve to da uradi za vas (sudo zamenite sa su ako je neophodno):
#!/bin/bash
echo "Unesite ime novih kursora:"
read imekursora
echo "Unesite putanju do novih kursora:"
read novikursori
echo "Unesite vas username koji koristite za prijavljivanje na ovom racunaru (primer: pera):"
read user

sudo cp -R $novikursori /usr/share/icons/
sudo chmod -R 755 /usr/share/icons/$imekursora/
ln -s /usr/share/icons/$imekursora/ /home/$user/.icons/default
sudo mkdir /root/.icons/
sudo mkdir /root/.icons/default/
sudo ln -s /usr/share/icons/$imekursora/ /root/.icons/default
sudo ln -s /usr/share/icons/$imekursora/ /usr/share/icons/default
echo "Xcursor.theme: $imekursora" >> /home/$user/.Xdefaults
sudo cp /home/$user/.Xdefaults /root/

Nije nesto buduci da ja pisem skripte navrat-nanos ali moze da pomogne (ukoliko niste neki deo razumeli) Smile

Dodataka: Zahvaljuem korisniku "igorpan" koji mi je skrenuo pažnju na neke greške u ovoj skripti.

Dopuna: 10 Okt 2009 17:59

Bas sam se setio ovog tutorijala i pomislio sam kako sam ga zakomplikovao kada sam ga pisao. Sada cemo to da ispravimo Very Happy

Dakle, da bi instalirali bilo koje kursore (system wide) onda je neophodno da uradite 2 operacije:
1. Raspakujete kursore u /usr/share/icons. Kursori mogu sadrzati index.theme i cursor.theme fajlove ali ne moraju. Ova 2 fajla sadrze informacije kursorima pa nije lose da ih imate (trebace vam index.theme a u nastavku cete videti gde i zasto). Evo primera ta 2 fajla iz DMZ-White kursora:

index.theme
[Icon Theme]
Name=DMZ (White)
Comment=White accessible cursor theme

U ovom fajlu se nalaze osnovne informacije o kursorima (ime, opis, prevod imena i opisa na razne jezike...).

cursor.theme
[Icon Theme]
Inherits=DMZ-White

U ovom fajlu mozete naci informacije o (najprostije receno) "prenosenju" kursora. Objasnicu na primeru:
Industrial kursori dolaze u arhivi zajedno sa istoimenim ikonicama (to su default ikonice za openSuSe GTK okruzenje). Buduci da se unutar index.theme fajla nalazi index ikonica bez kursora vi morate da definisete dodatni fajl u kome cete "reci okruzenju" (x, GTK ili nesto deseto) da se unutar tog seta ikonica (u istom direktorijumu) nalazi i set kursora. To cete saopstiti vasem okruzenju upravo kroz cursor.theme fajl Smile


2. Linkujte kursore i to system wide. Za to je neophodno da uradite sledece:
- Linkujete index.theme fajl kursora u /usr/share/icons/default/.
Primer: imamo Industrial kursore u /usr/share/icons i treba da ih linkujemo u /usr/share/icons/default/. TO mozemo uraditi sledecom komandom:
ln -s -f /usr/share/icons/Industrial/index.theme /usr/share/icons/default/index.theme
- restartujete X server

Zasto system wide instalacija kursora? Iz 2 razloga:
1. Okruzenja ne mogu da vam pruze kompletnu podrsku za izabrane kursore u SVIM aplikacijama. Primer: ako u Gnome okruzenju izaberete Industrial kursore, oni ce bit primenjeni potpuno ali samo u aplikacijama za koje gnome zna kako da ih primeni. Drugim recima Gnome ne moze da primeni podsku za Xterminal ili Qcad (koji je QT aplikacija). Takodje, Gnome nece moci da vam pruzi podrsku za kursore ukoliko niste pokrenuli GNome deamone koji se brinu o izgledu sistema (ako ja, recimo, koristim Openbox, sigurno necu da trosim sistemske resurse na gnome-settings-manager koji jede reseurse a obavlja posao za koji mogu da uposlim daleko brze aplikacije). Naravno, Gnome ce moci da (dokle god radi gnome-settings-manager) vam pruza podrsku za zeljene kursore sve dok su ti kursori kompletni (sto nas vodi do tacke 2).
2. X server (Xorg u vecini slucajeva mada ima jos i Xfree servera u nekim distribucijama) ce mnogo brze i jednostavnije da primeni podrsku za kursore za SVE aplikacije. Paznja: Ukoliko set kursora koji koristite nema sve kursore i linkvoe do kursor varijanti onda necete imati potpunu podrsku u SVIM aplikacijama! GNome, Kde, Xfce, Lxde i ostala okruzenja nece linkovati kursore koji nedostaju stoga je bitno da koristite kursore koji imaju veliku podsku i sa velikim brojem varijanti. Neki od kursora koji imaju sjajnu podrsku u sistemu jesu DMZ-White/Black, Obsidian, Lil Polar i Black Simple cursors (imate ih na www.gnome-look.org).


I eto. Ja ovo koristim i radi kao zmaj Mr. Green



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 10 Avg 2006
  • Poruke: 1009
  • Gde živiš: Beograd

Citat:#!/bin/bash
echo "Unesite ime novih kursora:"
read imekursora
echo "Unesite putanju do novih kursora:"
read novikursori
echo "Unesite vas username koji koristite za prijavljivanje na ovom racunaru (primer: pera):"
read user

sudo cp -R $novikursori /usr/share/icons/
sudo chmod -R 755 /usr/share/icons/$imekursora/
ln -s /usr/share/icons/$imekursora/ /home/$user/.icons/default
sudo mkdir /root/.icons/
sudo mkdir /root/.icons/default/
sudo ln -s /usr/share/icons/$imekursora/ /root/.icons/default
sudo ln -s /usr/share/icons/$imekursora/ /usr/share/icons/default
echo "Xcursor.theme: $imekursora" >> /home/$user/.Xdefaults
sudo cp /home/$user/.Xdefaults /root/


Samo sam izbacio crticu izmedju reci u promenljivim, posto sa crticom nece da radi (dal su promenili pravila ili sta otkad je postavljen tutorijal)



offline
  • Pridružio: 20 Feb 2005
  • Poruke: 4505
  • Gde živiš: planeta Zemlja

@igorpan
Da ti iskreno kažem ovu skriptu sam pisao davno i nisam je probao. Napisao sam je na brzaka čisto da ispadnem pametan Mr. Green

Sve korekcije su dobrodošle Wink

offline
  • Pridružio: 10 Avg 2006
  • Poruke: 1009
  • Gde živiš: Beograd

Smile

Eto,ovako radi lepo,ne moze "-" u imenu promenljive da stoji izgleda Razz

offline
  • Pridružio: 20 Feb 2005
  • Poruke: 4505
  • Gde živiš: planeta Zemlja

igorpan ::Eto,ovako radi lepo,ne moze "-" u imenu promenljive da stoji izgleda Razz

Tek sada vidim šta si uradio. Da, promenljive u bashu ne mogu da sadrže "-" ali mogu da sadrže "_".
Promenio sam glavni tekst da sadrži tvoje izmene. Hvala ti Smile

Ko je trenutno na forumu
 

Ukupno su 829 korisnika na forumu :: 13 registrovanih, 4 sakrivenih i 812 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: airsuba, BlekMen, brundo65, DejanSt, djordje92sm, DPera, Fog of War, mikki jons, milan.vukovic, milenko crazy north, Miškić, nextyamb, StepskiVuk