Gsettings: Difference between revisions

From ICO wiki
Jump to navigationJump to search
 
Line 10: Line 10:


et näha kogu installitud schemade nimekirja:
et näha kogu installitud schemade nimekirja:
<pre># gsettings list-schemas
gsettings list-schemas
<pre>
org.gnome.desktop.session
org.gnome.desktop.session
org.gnome.totem.plugins.pythonconsole
org.gnome.totem.plugins.pythonconsole
Line 20: Line 21:


et näha võtmeid, mida need schemad sisaldavad:
et näha võtmeid, mida need schemad sisaldavad:
<pre># gsettings list-keys com.ubuntu.update-notifier
gsettings list-keys com.ubuntu.update-notifier
<pre>
auto-launch
auto-launch
end-system-uids
end-system-uids
Line 30: Line 32:


et näha võtme väärtust:
et näha võtme väärtust:
<pre># gsettings get com.ubuntu.update-notifier auto-launch
 
true</pre>
<pre>gsettings get com.ubuntu.update-notifier auto-launch 'true'</pre>


et muuta võtme väärtust:
et muuta võtme väärtust:
<pre># gsettings set com.ubuntu.update-notifier auto-launch 'false'</pre>
<pre>gsettings set com.ubuntu.update-notifier auto-launch 'false'</pre>


et taastada võtme väärtus tagasi vaikimisi väärtuseks:
et taastada võtme väärtus tagasi vaikimisi väärtuseks:
<pre># gsettings reset com.ubuntu.update-notifier auto-launch</pre>
<pre>gsettings reset com.ubuntu.update-notifier auto-launch</pre>


vaatame org.gnome.desktop.background schema võtmeid:
vaatame org.gnome.desktop.background schema võtmeid:
<pre># gsettings list-keys org.gnome.desktop.background
gsettings list-keys org.gnome.desktop.background
<pre>
color-shading-type
color-shading-type
draw-background
draw-background
Line 51: Line 54:


küsime praeguse tagataustapildi URI võtme väärtust:
küsime praeguse tagataustapildi URI võtme väärtust:
<pre># gsettings get org.gnome.desktop.background picture-uri
<pre>gsettings get org.gnome.desktop.background picture-uri
'file:///usr/share/backgrounds/warty-final-ubuntu.png'</pre>
'file:///usr/share/backgrounds/warty-final-ubuntu.png'</pre>


muudame asukohta kust võetakse taustapilt:
muudame asukohta kust võetakse taustapilt:
<pre># gsettings set org.gnome.desktop.background picture-uri 'file:///home/kasutaja/Pictures/pilt.jpg' </pre>
<pre>gsettings set org.gnome.desktop.background picture-uri 'file:///home/kasutaja/Pictures/pilt.jpg' </pre>


kui veateadet ei tule, oli järelikult seadete muutmine edukas.
kui veateadet ei tule, oli järelikult seadete muutmine edukas.


==Kokkuvõte==
==Kokkuvõte==

Latest revision as of 14:31, 3 January 2014

Sissejuhatus

Gsettings classi abil saame muuta aplikatsioonide seadeid. Seadete lugemine Gsettinguga on väga kiire, nagu ka kirjutamine. Kui teha Gsettingu instants, tuleb kõigepealt täpsustada schema mis kirjeldab seadete võtmeid, nende tüüpe, vaikimisiväärtusi ja muud infot. Tavaliselt schema, mis on loetelu saadaval olevatest seadetest aplikatsioonile, omab fikseeritud teed(asukohta) mis ütleb kus globaalsel tasemel seadeid hoitakse. Schemad saavad olla ka ümber paigutatud, ehk mitte kindla asukohaga. Võtme nimed on piiratud väikeste tähtedena, numbrite ja '-'-ga. Nimed peavad algama väikese tähega, ei või sisaldada numbreid ja ei tohi lõppeda '-'ga

Näited com.ubuntu.update-notifier ja org.gnome.desktop.background schemadega ubuntu 11.04 peal

et näha kogu installitud schemade nimekirja: gsettings list-schemas

org.gnome.desktop.session
org.gnome.totem.plugins.pythonconsole
org.compiz.integrated
com.ubuntu.update-notifier
org.gnome.gnome-system-monitor.proctree
org.gnome.nautilus
org.freedesktop.Geoclue

et näha võtmeid, mida need schemad sisaldavad: gsettings list-keys com.ubuntu.update-notifier

auto-launch
end-system-uids
hide-reboot-notification
no-show-notifications
regular-auto-launch-interval
release-check-time
show-apport-crashes

et näha võtme väärtust:

gsettings get com.ubuntu.update-notifier auto-launch 'true'

et muuta võtme väärtust:

gsettings set com.ubuntu.update-notifier auto-launch 'false'

et taastada võtme väärtus tagasi vaikimisi väärtuseks:

gsettings reset com.ubuntu.update-notifier auto-launch

vaatame org.gnome.desktop.background schema võtmeid: gsettings list-keys org.gnome.desktop.background

color-shading-type
draw-background
picture-opacity
picture-options
picture-uri
primary-color
secondary-color
show-desktop-icons

küsime praeguse tagataustapildi URI võtme väärtust:

gsettings get org.gnome.desktop.background picture-uri
'file:///usr/share/backgrounds/warty-final-ubuntu.png'

muudame asukohta kust võetakse taustapilt:

gsettings set org.gnome.desktop.background picture-uri 'file:///home/kasutaja/Pictures/pilt.jpg' 

kui veateadet ei tule, oli järelikult seadete muutmine edukas.

Kokkuvõte

Gsettings on suhteliselt lihtne, kuid alati mitte kõige otstarbekam lahendus seadeid muuta, näiteks taustapilt laetakse uuesti alles järgmise startupiga.

Kasutatud kirjandus

https://developer.gnome.org/gio/2.33/GSettings.html http://www.burtonini.com/blog/computers/gsettings-override-2011-07-04-15-45 http://www.linuxfromscratch.org/blfs/view/svn/gnome/gsettings-desktop-schemas.html

Autor

Tammo Oolup A32