Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: Dost - 28.12.07 - klo:15.55
-
Hakemistosta /usr/share/themes löytyvät GTK-2.0 teemat. Pystyy muokkamaan kaikki paitsi tämä "vakio" Releigh. Pitäisi pystyä muokkamaan tätäkin, koska onhan tämä Liinuska open sorsaa, mutta kun ainoassa tiedostossa hakemistosta /usr/share/themes/Raleigh/gtk-2.0 löytyy vain gtkrc tiedosto jonka sisältö on ei yhtään mitään eli
#
# This theme is the default theme if no other theme is selected.
#
Mistä täytyy etsiä se editoitava tiedosto? Onks sitä olemassa?
-
Saattaa olla ns. kovakoodattuna GTK-kirjastoihin. Eli sitä ei välttämättä pääse muokkaamaan lainkaan kääntämättä kirjastoja itse.
-
Saattaa olla ns. kovakoodattuna GTK-kirjastoihin. Eli sitä ei välttämättä pääse muokkaamaan lainkaan kääntämättä kirjastoja itse.
vaikka gtk:n oletukset olisivatkin jotain, voi ne lähestulkoon aina ylikirjoittaa*. jos teemalla ei ole valmista resurssitiedostoa, sen voi luoda itse. jos resurssitiedosto on ja sitä ei halua muuttaa, niin muutokset voi tehdä omassa kotihakemistossa olevaan resurssitiedostoon. gtk-lukee resurssitiedostot tietyssä järjestyksessä ja kotihakemiston resurssitiedosto on (ilman kikailuja) viimeinen ja täten ylikirjoittaa aiemmin annetut säännöt.
*teemausengine piirtää oletuksena jotain juttuja joihin ei ainakaan aikaisemmin pystynyt teemaamalla vaikuttamaan.
-
Saattaa olla ns. kovakoodattuna GTK-kirjastoihin. Eli sitä ei välttämättä pääse muokkaamaan lainkaan kääntämättä kirjastoja itse.
vaikka gtk:n oletukset olisivatkin jotain, voi ne lähestulkoon aina ylikirjoittaa*. jos teemalla ei ole valmista resurssitiedostoa, sen voi luoda itse. jos resurssitiedosto on ja sitä ei halua muuttaa, niin muutokset voi tehdä omassa kotihakemistossa olevaan resurssitiedostoon. gtk-lukee resurssitiedostot tietyssä järjestyksessä ja kotihakemiston resurssitiedosto on (ilman kikailuja) viimeinen ja täten ylikirjoittaa aiemmin annetut säännöt.
*teemausengine piirtää oletuksena jotain juttuja joihin ei ainakaan aikaisemmin pystynyt teemaamalla vaikuttamaan.
Ok, missä /home/dost/ kotihakemistossa on se resurssitiedosto? Minkä niminen? Jos ei ole niin mun pitää luoda? Jonkun tietyn niminen?
Edit: onks se toi .gtkrc-1.2-gnome2 ? Sisältö näyttää tältä -->
# Autowritten by gnome-settings-daemon. Do not edit
include "/home/dost/.gtkrc.mine"
Eli mun on luotava .gtkrc.mine tiedosto?
-
Ok, missä /home/dost/ kotihakemistossa on se resurssitiedosto? Minkä niminen? Jos ei ole niin mun pitää luoda? Jonkun tietyn niminen?
oletuksena siellä ei ole sitä, koska se ylikirjoittaisi gnomen säätötyökaluilla tehdyt asetukset. sen voi kyllä halutessaan luoda, mutta samalla täytyy yrittää pitää mielessä, että siellä on sellainen. tiedoston nimi on .gtkrc-2.0
Edit: onks se toi .gtkrc-1.2-gnome2 ?
ei. tuo tiedosto on vanhalle gtk-haaralle. uudelle käytetään mitä ilmeisemmin em. tiedostoa. tosin, esim. gtk-theme-switch(2) ylikirjoittaa tuon armotta, joten jos haluaa varmasti säilyttää asetuksensa, niin kannattanee noudattaa tuon tiedoston esimerkkiä.
Sisältö näyttää tältä -->
# Autowritten by gnome-settings-daemon. Do not edit
include "/home/dost/.gtkrc.mine"
Eli mun on luotava .gtkrc.mine tiedosto?
gtk-theme-switch(2) kirjoittaa tosiaan tiedoston .gtkrc-2.0 jonka sisältö on jotakuinkin seuraava:
include "/polku/pakotettuun/teemaan"
include "/home/janne/.gtkrc-2.0.mine"
käytännössä siis jälkimmäinen rivi ja oma .gtkrc-2.0.mine riittäisivät.
toisaalta jos olet varma, ettet aja mitään softaa joka voisi ylikirjoittaa .gtkrc-2.0:n niin sitäkin voi huoletta käyttää suoraan.
-
tuli tehtyä kaksi tiedostoa kotikansioon:
gtk-theme-switch(2)
include "/home/dost/.gtkrc-2.0.mine"
.gtkrc-2.0.mine
gtk-color-scheme =
"bg_color:#eaeaea\nfg_color:#000\nbase_color:#fff\ntext_color:#000\nselected_fg_color:#fff\nselected_bg_color:#729fcf"
style "default"
{
fg[NORMAL] = @fg_color
fg[ACTIVE] = @fg_color
fg[INSENSITIVE] = mix (0.4, @fg_color, shade (0.85, @bg_color)) #shaded to bg[INSENSITIVE]
fg[PRELIGHT] = @fg_color
fg[SELECTED] = @selected_fg_color
bg[ACTIVE] = shade (0.9, @bg_color)
bg[NORMAL] = @bg_color
bg[INSENSITIVE] = shade (0.95, @bg_color)
bg[PRELIGHT] = shade (1.03, @bg_color)
bg[SELECTED] = @selected_bg_color
base[NORMAL] = @base_color
base[ACTIVE] = shade (0.9, @selected_bg_color)
base[INSENSITIVE] = @base_color
base[PRELIGHT] = @bg_color
base[SELECTED] = @selected_bg_color
text[NORMAL] = @text_color
text[ACTIVE] = @text_color
text[PRELIGHT] = @text_color
text[SELECTED] = @selected_fg_color
text[INSENSITIVE] = mix (0.5, @text_color, @base_color)
GtkRange::trough_border = 0
GtkRange::slider_width = 15
GtkRange::stepper_size = 15
GtkScrollbar::min_slider_length = 15
GtkCheckButton::indicator_size=10
GtkCheckMenuItem::indicator_size=10
GtkRadioButton::indicator_size=12
GtkNotebook::tab_vborder = 1
GtkNotebook::tab_hborder = 1
xthickness = 1
ythickness = 1
NautilusIconContainer::dark_info_color="#888888"
NautilusIconContainer::light_info_color="#bbbbbb"
NautilusIconContainer::highlight_alpha=200
GtkMenu::horizontal_padding=0
GtkMenu::vertical_padding=0
engine "mist"
{
}
}
style "menuitem"
{
ythickness = 2
xthickness = 2
text[PRELIGHT] = "#ffffff"
fg[PRELIGHT] = "#ffffff"
}
style "menu"
{
ythickness = 2
xthickness = 2
}
class "GtkWidget" style "default"
class "GtkMenu" style "menu"
class "*MenuItem*" style "menuitem"
widget_class "*MenuItem*" style "menuitem"
widget_class "*.GtkImageMenuItem.*" style "menuitem"
widget_class "*.GtkAccelMenuItem.*" style "menuitem"
widget_class "*.GtkRadioMenuItem.*" style "menuitem"
widget_class "*.GtkCheckMenuItem.*" style "menuitem"
widget_class "*.GtkMenu.*" style "menuitem"
(defaultina jostain teemasta)
ööh... ja oletus (releigh) ei muuttunut mihinkään...
-
tuli tehtyä kaksi tiedostoa kotikansioon:
gtk-theme-switch(2)
include "/home/dost/.gtkrc-2.0.mine"
...
ööh... ja oletus (releigh) ei muuttunut mihinkään...
mä olin ehkä vähän epäselvä...
eli softa nimeltä gtk-theme-switch tai/ja gtk-theme-switch2 tekee kotihakemistoon tiedoston .gtkrc-2.0 joka includettaa tuon .gtkrc-2.0.mine:n. eli ensimmäinen tiedosto pitäisi olla nimeltään .gtkrc-2.0.
-
Sori kun kesti jonkun aikaa... Eli luon tiedoston .gtkrc-2.0, joka sisältää haluamani teeman koodin?
-
Sori kun kesti jonkun aikaa... Eli luon tiedoston .gtkrc-2.0, joka sisältää haluamani teeman koodin?
teoriassa näin.