Co to jest GConf?
GConf to linuksowy mechanizm przechowujący preferencje znacznej części zainstalowanych aplikacji, a także ustawień środowiska i pulpitu GNOME.
GConf zagościł w GNOME 2.0, jednak można go użyć korzystając z czystego GTK+, Xlib, KDE lub w trybie tekstowym. Narzędzie jest dość niepozorne, jednak twórcy mają dość ambitne plany rozwoju.
GConf przypomina windowsowy rejestr (zaś gconf-editor jest podobny do regedit), zarówno z wyglądu, jak i działania. Obecnie znaczna część ustawień programów jest przechowywana w plikach konfiguracyjnych ulokowanych w podkatalogach /HOME/.nazwa, podobnie jak miało to miejsce w czasach Windows 3.1 (pliki INI).
GConf ma przeskoczyć ideę Regedit, pozwalając przechowywać preferencje do możliwie największej liczby programów w jednym miejscu, bez powielania mankamentów pierwowzoru (uszkodzenie windowsowego rejestru w zasadzie uniemożliwia korzystanie z systemu, rejestr ma wiele nieudokumentowanych funkcji i brakuje mu opcji do grupowego zarządzania ustawieniami w sieci).
Podstawy gconftool-2
gconftool-2 jest tekstowym edytorem preferencji, dzięki któremu można szybko dodać, usunąć lub zmienić ustawienia wybranej aplikacji. Jego zaletą jest możliwość uruchomienia w terminalu, ewentualnego przypisania aliasów polecenim z nim związanym czy wreszcie utworzenie na pulpicie lub w menu aktywatorów włączających lub wyłączających pewne ustawienia.
Składnia poleceń wydawanych gconftool-2 jest następująca:
gconftool-2 --set /ścieżka/do/ustawień --type <typ> "wartość"
/ścieżka/do/ustawień i ich typ (integer, boolean, string) można ustalić korzystając z graficznej nakładki (lub znaleźć w internecie). Przykładowo, chcę zmienić wartość ustawienia dotyczącego blokowania ekranu po włączeniu się wygaszacza. Mogę posłużyć się graficzny gconf-editor, przejść w drzewku ustawień do “apps > gnome-screensaver” i zmienić wartość “lock_enabled”.
Dokonanie tego samego w terminalu przy użyciu gconftool-2 zajmie trochę mniej czasu:
gconftool-2 --set /apps/gnome-screensaver/lock_enabled --type bool 1"
Jeśli tylko znamy położenie ustawień, które chcemy zmienić gconftool-2 będzie wydajniejszym rozwiązaniem. Zwłaszcza w połączeniu z wcześniej wspomnianymi aktywatorami lub aliasami.
GConf tweaks!
Uwolnienie okien względem górnej krawędzi ekranu (przydatne w netbookach, na ekranach których często nie mieszczą się pełne okna):
gconftool-2 --set /apps/compiz/plugins/move/allscreens/options/constrain_y --type bool 0
Zmiana domyślnego poziomu głośności (w Ubuntu domyślna wartość wynosi 6):
gconftool-2 --set --type int /apps/gnome_settings_daemon/volume_step 2
Otwieranie katalogu docelowego w Nautilusie po wypakowaniu archiwum programem File-roller:
gconftool-2 --type boolean --set /apps/file-roller/dialogs/extract/view_destination_folder true
Wyświetlanie zamontowanych dysków na pulpicie:
gconftool-2 --type boolean --set /apps/nautilus/desktop/volumes_visible true
Automatyczne wyszukiwanie aktualizacji systemu do kolejnej wersji (full distro update):
gconftool-2 --type boolean --set /apps/update-manager/check_dist_upgrades true
Odłączalne paski narzędziowe w aplikacjach GTK+:
gconftool-2 --type boolean --set /desktop/gnome/interface/toolbar_detachable true
Automatyczne odtwarzanie płyt DVD w GXINE lub VLC (zamiast w Totemie):
gconftool-2 --type string --set /desktop/gnome/volume_manager/autoplay_dvd_command "gxine dvd:/%m"
gconftool-2 --type string --set /desktop/gnome/volume_manager/autoplay_dvd_command "vlc %m"
Zmiana lokalizacji z USA na UK w Amazon cover retrieval:
gconftool-2 --type string --set /apps/muine/amazon_locale uk
Zmiana kroju i rozmiaru czcionki pulpitu:
gconftool-2 --set /apps/nautilus/preferences/desktop_font --type string "Sans 8"
gconftool-2 --set /desktop/gnome/interface/document_font_name --type string "Sans 8"
gconftool-2 --set /desktop/gnome/interface/font_name --type string "Sans 8"
gconftool-2 --set /apps/metacity/general/titlebar_font --type string "Sans Bold 8"
gconftool-2 --set /desktop/gnome/interface/monospace_font_name --type string "Monospace 8"
Wyświetlenie informacji o ustawieniach GNOME:
gconftool-2 -R /desktop/gnome
Brak 60-sekundowego odliczania przy zamykaniu i restartowaniu komputera
gconftool-2 -s '/apps/indicator-session/suppress_logout_restart_shutdown' --type bool true
Znacie jakieś inne, przydatne parametry dla gconftool-2?
Zal: Wyłączenie ikon na pulpicie:
gconftool-2 --set --type boolean /apps/nautilus/preferences/show_desktop false
UWAGA: Czytając ten artykuł w czytniku kanałów RSS/Atom nie masz dostępu do systemu głosowania oraz rankingu najwyżej ocenionych wpisów. Nie widzisz oraz nie możesz dodawać komentarzy. Odwiedź oryginalną stronę, aby zobaczyć dodatkowe opcje.
> GConf to linuksowy aplet
Pierwsza bzdura.
> przechowujący preferencje znacznej części zainstalowanych aplikacji
Druga bzdura.
> GConf przypomina windowsowy Edytor rejestru
Znaczne uogólnienie i uproszczenie — aka trzecia bzdura.
Swoją drogą, skoro już wymuszasz określony font o stałej szerokości, to albo wybierz taki, który posiada pliterki, albo ich nie używaj.
Michał Górny
16 Kwi 2009 12:14:09
(Komentarz zmodyfikowany 20.04.2009 o 12:59)
Wyłączenie ikon na pulpicie:
Chociaż i tak najczęściej wykorzystuję gconf-editor ;]
W ogólności – dzięki za info o tym, jak to górne ograniczenie wyłączyć. Przyda się bardzo w netbooku.
Karol "Zal" Zalewski
16 Kwi 2009 12:19:06
@Zal: Kiedyś udało mi się wyłączyć ograniczenia wszystkich krawędzi (chyba pod Ubuntu 7.04). Niestety nie działa to w nowszych wersjach Gnome.
@Michał Górny: Font ma polskie literki, coś nie działa u Ciebie ;)
Grzegorz
16 Kwi 2009 12:31:09
link: plany rozwoju jest niepoprawny
ours
16 Kwi 2009 12:38:05
http://projects.gnome.org/gconf/plans.html
Grzegorz
16 Kwi 2009 12:39:02
Bitstream nie ma pliterek. DejaVu to Bitstream z pliterkami.
Michał Górny
16 Kwi 2009 12:44:53
@Michał Górny: Zauważ, że Bitstream wyświetla <code>, gdzie wklejam polecenia lub kod źródłowy, a w nich nie stosuję polskich znaków, zatem problemu nie ma.
Grzegorz
16 Kwi 2009 12:48:20
Grzegorz: Twoim zdaniem wpis jest wyświetlony fontem o stałej szerokości znaku?
Michał Górny
16 Kwi 2009 12:52:31
@Michał Górny: Moim zdaniem treść wpisu jest wyświetlana Segoe UI, nagłówki i cytaty Cambrią, a kod DejaVu Sans Mono (to ostanie za Twoją radą, dzięki).
Grzegorz
16 Kwi 2009 12:55:18
(Komentarz zmodyfikowany 17.04.2009 o 14:34)
Pan Górny jak zwykle musi zabłysnąć swoim wątpliwym czasem polotem…
Anonim
16 Kwi 2009 13:30:45
Wątpliwy polot, czy nie, GConf apletem nie jest.
Livio
16 Kwi 2009 14:41:40
Aplet to tylko nazwa, jak się dowiedziałem we wcześniejszym wpisie czytelnicy wolą zrozumiałem dla nich nazwy, nawet jeśli te nie są w 100% poprawne.
Grzegorz
16 Kwi 2009 14:42:54
To nawet w 1% nie jest poprawne. Aplet to cudeńko siedzące na panelu, wg nomenklatury GNOME.
Livio
16 Kwi 2009 14:44:05
Wczoraj zadowalałem amatorów komputerów. Dziś zadowalam purystów językowych, było aplet,jest narzędzie :)
Grzegorz
16 Kwi 2009 14:45:45
No teraz tylko w 1% procencie jest poprawnie. gconf-editor jest narzędziem, gconftool(-2) jest narzędziem, gconfd narzędziem nie jest, a też liczy się w tej „kupie”, zwanej GConf.
Livio
16 Kwi 2009 14:46:39
Ale gconfd się w tekście nie pojawia.
Grzegorz
16 Kwi 2009 14:48:27
Mówiąc o GConf uogólniasz do całości, więc musisz wziąć pod uwagę, że gconfd to nie narzędzie. Nazwij GConf mechanizmem i z głowy.
Livio
16 Kwi 2009 14:49:04
Poprawione. Teraz znaczna część z Was zaśnie spokojnie dzisiejszej nocy :D
Grzegorz
16 Kwi 2009 14:50:38
Gdybym od paru bzdurek miał nie spać, już bym nie żył, uwierz mi. Mam ciekawsze dylematy.
Livio
16 Kwi 2009 14:51:52
Grzegorz: A co ze wskazanymi przeze mnie błędami? Nawet podpowiem już.
Po pierwsze, GConf praktycznie przechowuje preferencje tylko aplikacji GNOME i bezpośrednio od niego zależnych. Jeśli ktoś używa GNOME, to faktycznie może być to jakaś „znacza część”. U mnie to nawet jedna aplikacja nie jest.
Po drugie, GConf nie przypomina edytora Rejestru, tylko sam Rejestr.
Michał Górny
16 Kwi 2009 14:57:58
@Michał Górny: Sprostowałem na GConf przypomina windowsowy rejestr (zaś gconf-editor jest podobny do regedit). GConf może przechowywać preferencje dowolnej aplikacji, o ile jej twórca o tym pomyśli.
Grzegorz
16 Kwi 2009 15:01:39
Szkoda, że muszę przestać czytać ten blog, no czasem ciekawe pisy pisałęś – ale po zmianie lay’a z tą czcionką to ochyda! Nie da się tego czytać! Powinni zabronić uzywania Calibri, jakież to ochydne! fuj!
Pozdr.
kazik
16 Kwi 2009 15:33:07
Jestem również przeciw tej beznadziejnej czcionce i raczej przeciw takiemu – w pracy z daleka widać, że monitor zamiast jasnoexcelowego jest mrocznobrązowy :-)
ahhh
16 Kwi 2009 17:17:25
@ahhh: Zmień kolor ;) Na dole po prawej masz zmieniarkę.
Grzegorz
16 Kwi 2009 17:18:26
> GConf to linuksowy mechanizm przechowujący preferencje znacznej części zainstalowanych aplikacji, a także ustawień środowiska i pulpitu GNOME.
A to nowość, nie widziałem ani jednej aplikacji niegnomowej, która by uzywała gconfa. A i w Gnome nie wszystko go używa.
> przechowywana w plika INI
Nazwanie plików konfiguracyjnych „plikami INI” chyba nie jest na miejscu…
flegmatyk
16 Kwi 2009 17:23:06
Grzegorzu, może — acz biada temu autorowi, kto sobie to ubzdura. Nie od tego mamy reisera, żeby nam wrzucać cały syf w jeden plik, i jeszcze listę zależnosci naciągać — nie mówiąc, że nawet najbardziej podstawowa część GConfa ciągnie już śmieci z GNOME.
kazik: To po członek trzymasz ją w systemie?
Michał Górny
16 Kwi 2009 17:26:30
Ja korzystam głównie z laptopa (gdzie Calibiri i Segoe UI wyglądają świetnie, zarówno pod Windowsem jak i Linuksem). Powiem szczerze, że nie rozumiem głosów przeciwko tymże fontom… Zawsze można czytać przez RSS lub wyłączyć style. Wystrój bloga zostaje, sporo się nad nim napracowałem.
Grzegorz
16 Kwi 2009 17:30:50
chyba jednak nie dość, bo jest paskudny jak noc paździenikowa w środku burzy
Mystenes
16 Kwi 2009 20:54:07
> Wystrój bloga zostaje, sporo się nad nim napracowałem.
> Design by WooThemes.
BP, NMSP
D4rky
16 Kwi 2009 21:52:35
@D4rky: Szablon dostałem od siostry, która używała go jakiś czas na swoim Wordpressie, zatem musiałem go przeporować na Joggera. A to sporo pracy, dla kogoś nie zajmującego się webmasterką.
Grzegorz
16 Kwi 2009 22:28:20
Walka z RandR w GNOME
RandR to rozszerzenie X-ów, które pozwala m.in. na dynamiczną zmianę rozdzielczości ekranu i zarządzanie monitorami. Bardzo rzadko z niego korzystam, bo na ogół albo pracuję na wbudowanej matrycy laptopa, albo podłączam zewnętrzny monito[...]
vmario techblog
16 Kwi 2009 22:37:29
Trzeba było przeselerować, byłoby zapewne mniej pracy. A szablon by tak nie spowalniał mi komputera.
Paweł Ciupak
16 Kwi 2009 22:50:58
@Paweł: „Przeselerować”, a co to znaczy?
Grzegorz
16 Kwi 2009 22:51:40
Trackback nie dotarł, więc ręcznie wklejam link do opisu mojej niedawnej przygody z GConf:
http://blog.vmario.org/2009/04/16/walka-z-randr-w-gnome/
Oj, nie spodobał mi się GConf, nie spodobał... Zdecydowanie bardziej wolę ustawienia przechowywane w poczciwych plikach niż jakieś tajemnicze struktury.
vmario
16 Kwi 2009 22:57:42
@vmario: Trackback został odnotowany, ale na tym etapie szablon nie wyświetla jeszcze trackbacków.
Grzegorz
16 Kwi 2009 22:59:09
Panowie, z całym szacunkiem, ale czepiacie się za przysłowiowe pierdoły. 35 komentarzy i w sumie 2-3 z nich są (poniekąd) konstruktywne, odpowiadają na temat postu. Reszta to praktycznie OT. Takie rzeczy jak prośba o poprawki techniczne (chociażby czym to jest/nie jest Gconf) to na @ albo IM słać.
mQ
17 Kwi 2009 14:25:32
Jak miło, że jesteś właścicielem tego bloga i to właśnie Ty się wypowiadasz, a nie jakiś km… ktoś... gość jakiś. Bo goście to lubią się wtrącać i dopowiadać niedopowiedziane.
Livio
17 Kwi 2009 14:27:40
@Livio: Poprzedni komentarz nie pochodzi od autora.
Grzegorz
17 Kwi 2009 14:28:37
Ironia ;) .
Livio
17 Kwi 2009 14:28:56
Grzglo: Ja tak tylko ze swojej strony nadmienię, że Textile zamieniło mi podwójne
"-"(minus) na „—” (pauzę). To ostatnie trafiło też do dodatku we wpisie – niestety, z „—” (pauzą) polecenie działać nie będzie (wymaga dwóch minusów).Zal
20 Kwi 2009 10:41:01
(Komentarz zmodyfikowany 18.07.2009 o 16:15)
Przywrócenie ikonek "Kosz" i "Katalog domowy":
Opis tego i paru innych rzeczy związanych z Gnome umieściłem u siebie na blogu: Making Ubuntu - Jaunty Gnome Environment a little more friendly for those who remember "old Gnome".
Może komuś się przyda :)
pozdrawiam
sinx
18 Lip 2009 16:05:03
Rozwijanie menu głównego za pomocą klawisza Windows:
gconftool-2 --set /apps/metacity/global_keybindings/panel_main_menu --type string "Super_L"Grzegorz
1 Lis 2009 23:39:32