Fedora 40 release party v Praze proběhne v pátek 17. května od 18:30 v prostorách společnosti Etnetera Core na adrese Jankovcova 1037/49, Praha 7. Součástí bude program kratších přednášek o novinkách ve Fedoře.
Stack Overflow se dohodl s OpenAI o zpřístupnění obsahu Stack Overflow pro vylepšení OpenAI AI modelů.
AlmaLinux byl vydán v nové stabilní verzi 9.4 (Mastodon, 𝕏). S kódovým názvem Seafoam Ocelot. Přehled novinek v příspěvku na blogu a v poznámkách k vydání.
Před 50 lety, 5. května 1974 v žurnálu IEEE Transactions on Communications, Vint Cerf a Bob Kahn popsali protokol TCP (pdf).
Bylo vydáno do češtiny přeložené číslo 717 týdeníku WeeklyOSM přinášející zprávy ze světa OpenStreetMap.
Byla vydána (Mastodon, 𝕏) nová stabilní verze 2.10.38 svobodné aplikace pro úpravu a vytváření rastrové grafiky GIMP (GNU Image Manipulation Program). Přehled novinek v oznámení o vydání a v souboru NEWS na GitLabu. Nový GIMP je již k dispozici také na Flathubu.
Google zveřejnil seznam 1220 projektů od 195 organizací (Debian, GNU, openSUSE, Linux Foundation, Haiku, Python, …) přijatých do letošního, již dvacátého, Google Summer of Code.
Na základě DMCA požadavku bylo na konci dubna z GitHubu odstraněno 8535 repozitářů se zdrojovými kódy open source emulátoru přenosné herní konzole Nintendo Switch yuzu.
Webový prohlížeč Dillo (Wikipedie) byl vydán ve verzi 3.1.0. Po devíti letech od vydání předchozí verze 3.0.5. Doména dillo.org již nepatří vývojářům Dilla.
O víkendu probíhá v Bostonu, a také virtuálně, konference LibrePlanet 2024 organizovaná nadací Free Software Foundation (FSF).
# velikost pisma a font gtk-entry-select-on-focus = 1 gtk-font-name = "Arial 10" # gtk-font-name = "Helvetica 10" # gtk-font-name = "Utopia 8" # gtk-font-name = "Serif 8" # gtk-font-name = "Sans 8 italic" # gtk-font-name = "Sans 8 bold" # gtk-font-name = "Sans 8" # gtk-font-name = "Helvetika 8" # gtk-font-name = "Arial 8" # gtk-font-name = "Courier 8" # definice stylu style "gtk-tooltips-style" { bg[NORMAL] = "#0000ff" } style "gtk-style" { # nastaveni okraju xthickness = 1 ythickness = 1 # nastaveni barev bg[NORMAL] = "#efeefefff" # bg[INSENSITIVE] = "#efebe7" # bg[ACTIVE] = "#bab5ab" # bg[PRELIGHT] = "#9db3cc" #"#ffbc00" # bg[SELECTED] = "#9db3cc" #"#ffbc00" # fg[NORMAL] = "#9db3cc" #"#ffbc00"#"#000000" # fg[SELECTED] = "#ffffff" # fg[ACTIVE] = "#000000" # fg[PRELIGHT] = "#000000" # pozadi base[NORMAL] = "#fffcfccfc" # base[ACTIVE] = "#0000ff" # base[SELECTED] = "#ff0000" #"#ffbc00" # # text[SELECTED] = "#000000" # text[ACTIVE] = "#000000" # text[SELECTED] = "#ffffff" # text[INSENSITIVE] = "#565248" # nastaveni GtkScrollbar::min_slider_length = 10 GtkWidget::interior_focus = 1 GtkWidget::focus-line-pattern = "" GtkWidget::focus_padding = 0 GtkButton::default_spacing = 0 GtkButton::default_border = {0,0,0,0} GtkButton::default_outside_border = {0,0,0,0} GtkButton::child_displacement_x = 0 GtkButton::child_displacement_y = 1 GtkCheckButton::indicator_size = 20 GtkRadioButton::indicator_size = 30 GtkPaned::handle_size = 3 GtkRange::trough_border = 1 GtkRange::slider_width = 10 GtkRange::stepper_size = 10 GtkRange::stepper_spacing = 1 # nastaveni widgetu widget "*" style "gtk-style" # widget "gtk-tooltips" style "gtk-tooltips-style"
Pro inspiraci je to pěkné, ale jedině pro Gtk+2. Nejenže v Gtk+1 asi moc nepochodíš se zadáváním fontů po novém způsobu "Sans 10", ale v Gtk+1 syntaxe gtkrc vůbec nezná nastavení (settings), tj. věci jako gtk-font-name, gtk-entry-select-on-focus a spol. Ve stylech widgetů nezná xthickness a ythickness... Zkrátka tak 3/4 toho příkladu jsou pro Gtk+1 nepoužitelné a budou ti nanejvýš hlásit chyby při spouštění programů, které Gtk+ používají.
Tak schrnout se to dá tak, že opravdu jednoduché řešení skutečně existuje. Co bylo napsáno výše samozřejmě platí jen s tím rozdílem, že aby to bylo opravdu jednoduché stačí napsat do souboru (~/.gtkrc) definujícím vzhled GTK1 aplikací toto: "include 'cesta k vzhledu a konfiguračnímu souboru'"
#toto je obsah souboru .gtkrc include "/usr/share/themes/Raleigh/gtk/gtkrc"
samozřejmě je potřeba mít nainstalované nějaké ty themes pro GTK1 nejde míchat GTK1 a GTK2 - každá potřebuje vlastní vzhledy.
gtk-font-name
jako v příkladu výše, u Gtk+1 musíš změnit vlastnost font v nějakém stylu a ten pak přiřadit všem widgetům (viz dokumentaci).
#$(gtkconfigdir)/gtkrc.iso-8859-2 # # This file defines the fontsets for iso-8859-2 encoding # make symliks or hardlinks to gtkrc.$LANG if your language uses iso-8859-2 # and a gtkrc.$LANG doesn't exist yet. style "gtk-default-iso-8859-2" { fontset = "-*-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-1,\ -*-arial-medium-r-normal--12-*-*-*-*-*-iso8859-1,\ -*-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-2,\ -*-arial-medium-r-normal--12-*-*-*-*-*-iso8859-2,*-r-*" } class "GtkWidget" style "gtk-default-iso-8859-2"změníšli font případně jeho velikost pak by se měl výsledek projevit v nově spuštěných GTK1 aplikacích. (doporučuji zálohovat) - sám jsem to nezkoušel. POKUD hledáš gtkrc tak jde o to že můžeš každé GTK1 aplikaci nastavit svou vlastní konfiguraci, pokud daný program nenalezne v tvém domácím adresáři soubor s názvem .gtkrc nic se pro něj neděje prostě si natáhne nastavení definované systémem (tj. soubory /etc/gtk/* a další /usr/themes/gtk/"nazev vzhledu"/gtkrc)
strace xmms 2>&1 | grep gtkpokud si spustíš strace uvidíš jak si postupně aplikace pokouší natahovat konfiguraci z různých adresářů.
Tiskni Sdílej: