<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><title>3ED Blog</title><link>http://3ed.jogger.pl/</link><description>Wpisy z dziennika internetowego Jogger, wspomaganego przez Jabbera</description><lastBuildDate>Mon, 30 Jan 2012 01:26:42 +0100</lastBuildDate><generator>JoggerPL</generator><item><title>Nowy, nowy GDM w Archu..</title><link>http://3ed.jogger.pl/2009/10/13/nowy-nowy-gdm-w-archu/</link><description>&lt;p&gt;Autorzy środowiska GNOME przepisali na nowo GDM, myślę sobie fajnie, czemu by nie? (poprzedni gdm w Achu był w wersji 2.20.10-2) Po aktualizacji okazało się, że GDM wygląda okropnie i nie posiada konfiguratora. Poszukałem w sieci rozwiązania i znalazłem namiastkę. (Może to przez te zero w numerze wersji? Mam nadzieję..)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;1. Konfiguracja wyglądu nowego GDM:&lt;/b&gt;&lt;br&gt;
Za pomocą tego polecenia można skonfigurować między innymi tapete i motyw gtk: &lt;code&gt;gksudo -u gdm dbus-launch gnome-appearance-properties&lt;/code&gt;. (Nie musisz dalej czytać). Tymczasowe rozwiązanie to &lt;code&gt;user ALL=(gdm:gdm) /usr/bin/dbus-launch gnome-appearance-properties&lt;/code&gt; w konfiguracji sudo (chociaż sam nie wiem czy to aby pożądane). Kompleksowe tymczasowe rozwiązanie to skrypt np. basha nazwany gdm-setup z tym poleceniem, można użyć na ten skrypt sudo albo su do podbijania uprawnień do roota aby ten mógł swobodnie obniżyć uprawnienia do użytkownika gdm (zablokowane logowanie i shell nologin!). To jednak nie załatwia tego: &lt;code&gt;cannot open display: :0.0&lt;/code&gt;. Więc do skryptu trzeba jeszcze dorzucić xhost przykładowo przed linię uruchamiającą konfigurator: &lt;code&gt;xhost +localhost&lt;/code&gt; i po &lt;code&gt;xhost -localhost&lt;/code&gt; (dodatkową opcje jak np. autologowanie ustawia się z poziomu gconf-editor, użyj fantazji). Mamy namiastkę konfiguratora, mam nadzieję że szybko się uwiną z tworzeniem gdm-setup i będzie miało opcje ustawiania motywów napisanych dla starego gdm.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;2. Zaktualizowanie do starej wersji:&lt;/b&gt;&lt;br&gt;
Możesz zbudować paczkę z &lt;a href=&quot;http://aur.archlinux.org/packages.php?ID=31165&quot;&gt;aur&lt;/a&gt; lub pobrać binarny pakiet z &lt;a href=&quot;http://archrepo.net/&quot;&gt;repozytorium archrepo.net&lt;/a&gt;. Pakiet nosi nazwę: &lt;code&gt;gdm-old&lt;/code&gt;.&lt;/p&gt;
</description><pubDate>Tue, 13 Oct 2009 01:05:48 +0200</pubDate><guid>http://3ed.jogger.pl/2009/10/13/nowy-nowy-gdm-w-archu/</guid><category>Arch Linux</category><category>Oprogramowanie</category></item><item><title>Grub2-GfxMenu</title><link>http://3ed.jogger.pl/2009/09/06/grub2-gfxmenu/</link><description>&lt;p&gt;Słowem wstępu: &lt;a href=&quot;http://www.gnu.org/software/grub/&quot;&gt;Grub2&lt;/a&gt; to nowszy Grub, &lt;a href=&quot;http://pl.wikipedia.org/wiki/Bootloader&quot;&gt;boot loader&lt;/a&gt; czyli coś co siedzi w MBR i ładuje wybrany przez nas system, kropka.&lt;/p&gt;
&lt;p&gt;Nowa wersja programu ma znacznie większe możliwości konfiguracyjne choć niektórych opcji z poprzedniej wersji mu brakuje, jest modularny i potrafi lepiej używać karty wideo. Poprzednia wersja z przystawką jaką był &lt;a href=&quot;http://www.schultz-net.dk/grub.html&quot;&gt;gfx&lt;/a&gt; stanowczo ustępuje tej z obecną &lt;a href=&quot;http://grub.gibibit.com/Themes&quot;&gt;gfxmenu&lt;/a&gt; (w linkach zrzutki). Do kompletu dobrze pasuje kernel z &lt;a href=&quot;http://dev.gentoo.org/~spock/projects/fbcondecor/&quot;&gt;fbcondecor&lt;/a&gt; np. &lt;a href=&quot;http://aur.archlinux.org/packages.php?ID=15224&quot;&gt;kernel26-ice&lt;/a&gt; i wystrój boot splasha o nazwie &lt;a href=&quot;http://aur.archlinux.org/packages.php?ID=25684&quot;&gt;arch-black&lt;/a&gt;, gdy użyjesz mojego wystroju gruba - będzie w sam raz.. Niestety nie wiem jak zrobić screenshot z gruba więc opiszę jak to wygląda, a jest to skrzyżowanie themesu ubuntu tego z kułeczkiem po lewej (screeny w linku do gfxmenu), a tłem verbose, logo i ikonką z arch-black. Pobrać można &lt;a href=&quot;http://www.csk.pl/~kas/dl/tmp/grub2-themes-arch-black.tar&quot;&gt;tutaj&lt;/a&gt;. Do rzeczy.&lt;/p&gt;
&lt;p&gt;Po instalacji paczek &lt;a href=&quot;http://aur.archlinux.org/packages.php?ID=27280&quot;&gt;grub2-gfxmenu&lt;/a&gt; i &lt;a href=&quot;http://aur.archlinux.org/packages.php?ID=27279&quot;&gt;grub2-gfxmenu-overlay&lt;/a&gt; z aur lub archfox:&lt;/p&gt;
&lt;blockquote&gt;[archfox]&lt;br&gt;
Server = http://hateanthem.dreamhosters.com/arch/i686&lt;br&gt;
#lub&lt;br&gt;
[archfox]&lt;br&gt;
Server = http://hateanthem.dreamhosters.com/arch/x86_64&lt;/blockquote&gt;
&lt;p&gt;Przyszedł czas na konfigurację, co trzeba wiedzieć?&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Zmieniła się nazwa pliku konfiguracyjnego z menu.lst na grub.cfg.&lt;/li&gt;
&lt;li&gt;Zmieniły się komendy gruba.&lt;/li&gt;
&lt;li&gt;Od teraz (hd0,0) jest (hd0,1)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Tak było w starym grubie:&lt;/p&gt;
&lt;blockquote&gt;&lt;b&gt;title&lt;/b&gt; Arch Linux&lt;br&gt;
root (hd0,&lt;b&gt;0&lt;/b&gt;)&lt;br&gt;
&lt;b&gt;kernel&lt;/b&gt; /boot/vmlinuz26 root=/dev/sda1 ro&lt;br&gt;
initrd /boot/kernel26.img&lt;br&gt;&lt;/blockquote&gt;
&lt;p&gt;A tak jest w nowym:&lt;/p&gt;
&lt;blockquote&gt;&lt;b&gt;menuentry &quot;&lt;/b&gt;Arch Linux&lt;b&gt;&quot; --class &quot;arch&quot; {&lt;/b&gt;&lt;br&gt;
&lt;b&gt;set&lt;/b&gt; root&lt;b&gt;=&lt;/b&gt;(hd0,&lt;b&gt;1&lt;/b&gt;)&lt;br&gt;
&lt;b&gt;linux&lt;/b&gt; /boot/vmlinuz26 root=/dev/sda1 ro&lt;br&gt;
initrd /boot/kernel26.img&lt;br&gt;
&lt;b&gt;}&lt;/b&gt;&lt;/blockquote&gt;
&lt;p&gt;Opcja class wczytuje ikonki w formacie png z /boot/grub/themes/icons/.&lt;br&gt;
Instalacja gruba (robisz na własne ryzyko, zabezpiecz się w livecd) wygląda tak:&lt;/p&gt;
&lt;blockquote&gt;grub-install /dev/sda&lt;/blockquote&gt;
&lt;p&gt;Wystrój graficzny..&lt;/p&gt;
&lt;blockquote&gt;# Jako ciekawostka, hiddenmenu dla grub2, odkomentuj&lt;br&gt;
# linię zakomentowane podwójnym komentarzem..&lt;br&gt;
##echo -n &quot;Przycisnij [ESC] aby przejsc do menu... &quot;&lt;br&gt;
##if sleep --verbose --interruptible 1; then&lt;br&gt;
## set menuviewer=&quot;terminal&quot;&lt;br&gt;
## set timeout=0&lt;br&gt;
##else&lt;br&gt;
# gfxmode = rozdzielczości themesu, inaczej będzie dziwnie&lt;br&gt;
# wyglądać gdy się nie zmieści na ekranie bądź będzie mikrych&lt;br&gt;
# wymiarów.. 640x480 lub 800x600 to kompromis między&lt;br&gt;
# wydajnością, a pięknem niekwadratowej grafiki..&lt;br&gt;
set gfxmode=640x480&lt;br&gt;
insmod biosdisk&lt;br&gt;
insmod pc&lt;br&gt;
insmod font&lt;br&gt;
insmod vbe&lt;br&gt;
insmod gfxterm&lt;br&gt;
insmod videotest&lt;br&gt;
insmod tga&lt;br&gt;
insmod png&lt;br&gt;
insmod gfxmenu&lt;br&gt;
set menuviewer=&quot;gfxmenu&quot;&lt;br&gt;
set theme=&quot;/boot/grub/themes/arch-black/theme.txt&quot;&lt;br&gt;
set timeout=15&lt;br&gt;
##fi&lt;br&gt;
&lt;i&gt;# [..] #&lt;/i&gt;&lt;/blockquote&gt;
&lt;p&gt;Gotowe, restart i ku naszym oczom widnieje piękny bootloader (mam nadzieję). ;)&lt;/p&gt;
</description><pubDate>Sun, 06 Sep 2009 00:47:08 +0200</pubDate><guid>http://3ed.jogger.pl/2009/09/06/grub2-gfxmenu/</guid><category>Arch Linux</category><category>Linux</category><category>Oprogramowanie</category></item><item><title>aurpac</title><link>http://3ed.jogger.pl/2009/02/15/aurpac/</link><description>&lt;p&gt;First public released aurpac. This is Light'n'fast manager aur and pacman repository. Now pacman is used only for search and remove packages, but this is verion 0.1. ;)&lt;/p&gt;
&lt;p&gt;Features in this verion: coloring outputs, very fast searching tool looks like pacman (-Ss and -Ssp), installing (with deps) from aur (-S), upgrading (-Su), printing information about package (-Si), all from pacman -R*.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Pierwsze publiczne wydanie aurpac. Jest to lekki i szybki menadżer repozytoriów aur i pacmana. Obecnie pacman jest używany tylko do wyszukiwania i usuwania paczek, ale to dopiero wersja 0.1.&lt;/p&gt;
&lt;p&gt;Nowości w tej wersji: koloruje output, bardzo szybkie narzędzie do wyszukiwania w aur wyglądające jak pacman (-Ss i -Ssp), instalowanie (z zaleźnościami) z aur (-S), aktualizowanie (-Su), wyświetlanie informacji o pakiecie (-Si), wszystko z pacman -R*.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Get &lt;a href=&quot;http://aur.archlinux.org/packages/aurpac/aurpac/&quot;&gt;source/żródła&lt;/a&gt; from &lt;a href=&quot;http://aur.archlinux.org/packages.php?ID=23919&quot;&gt;aur site&lt;/a&gt;.&lt;/p&gt;
</description><pubDate>Sun, 15 Feb 2009 14:16:11 +0100</pubDate><guid>http://3ed.jogger.pl/2009/02/15/aurpac/</guid><category>Arch Linux</category><category>Linux</category><category>Oprogramowanie</category><category>Skrypty</category></item><item><title>openbox-gnome-places</title><link>http://3ed.jogger.pl/2008/10/12/openbox-gnome-places/</link><description>&lt;div style=&quot;float: left; margin-right: 1em;&quot;&gt;&lt;a href=&quot;http://img90.imageshack.us/img90/6669/pic1ad7.png&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://img90.imageshack.us/img90/6669/pic1ad7.th.png&quot; border=&quot;0&quot; alt=&quot;Screenshot&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Narzędzie to służy do wyświetlania w menu &quot;Miejsca&quot; (en: &quot;Places&quot;, możesz nazwać inaczej), podstawowe pozycje jak &quot;Domowy&quot; (en: &quot;Home&quot;), czy wyszukiwanie plików, itp. oraz dodatkowe podmenu: &quot;Zakładki&quot; (en: &quot;Bookmarks&quot;) oraz &quot;Ostatnio używane&quot; (en: &quot;Recently used&quot;). Te dwa podmenu są generowane automatycznie na podstawie mechanizmów większości przeglądarek plików opartych na gtk, takich jak &lt;b&gt;np: nautilus, thunar, pcmanfs, itp. oraz dolphin&lt;/b&gt; (KDE4, nie testowane). Generowane są przy pomocy regexpów tak by menu wyświetlało się jak najszybciej jest to możliwe (do tego perla użyłem).&lt;/p&gt;
&lt;p&gt;Plik konfiguracyjny jest bardzo prosty, w części &quot;&lt;strong&gt;opcje podstawowe&lt;/strong&gt;&quot; można wybrać polecenia, które będą wywoływane podczas konkretnych akcji, np: podczas uruchamiania &quot;Domowy&quot; standardowo zostanie wywołany &quot;nautilus --no-desktop&quot;, można zmienić to polecenie np. na &quot;pcmanfs&quot;, itd. To samo tyczy się innych opcji.&lt;/p&gt;
&lt;p&gt;Druga część pliku to &quot;&lt;strong&gt;opcje zaawansowane&lt;/strong&gt;&quot;, tutaj jest miejsce na dopisanie przy użyciu echo lub wbudowanych funkcji, dodatkowych opcji, lub ich modyfikacja. Opcja: &quot;&lt;code&gt;print_item &amp;lt;name&amp;gt; &amp;lt;cmd&amp;gt; [path]&lt;/code&gt;&quot; służy po prostu do wyświetlania pozycji, mogą one być dowolnymi programami, oczywiście. &quot;Path&quot; (&quot;&lt;code&gt;/ścieżka/do/&lt;/code&gt;&quot;) nie jest wymagany, a &quot;name&quot; służy do określania nazwy (proszę się nie martwić o te &lt;code&gt;$&quot;śmieszne&quot;&lt;/code&gt; parametry, one po prostu pobierają ich polskie odpowiedniki przy pomocy gettext, jest to zwyczajny tekst). Opcja &quot;&lt;code&gt;seperator&lt;/code&gt;&quot; służy tylko i wyłącznie do oddzielania poziomymi krechami, pozycji. &quot;&lt;code&gt;bookmarks_menu&lt;/code&gt;&quot; i &quot;&lt;code&gt;recentlyused_menu&lt;/code&gt;&quot; generują automatycznie zawartość dla wcześniej wspomnianych podmenu.&lt;/p&gt;
&lt;p&gt;Ta malutka aplikacja &lt;a href=&quot;http://aur.archlinux.org/packages.php?ID=20105&quot;&gt;dostępna jest w AUR&lt;/a&gt;, zapraszam do testów.&lt;/p&gt;
</description><pubDate>Sun, 12 Oct 2008 16:09:17 +0200</pubDate><guid>http://3ed.jogger.pl/2008/10/12/openbox-gnome-places/</guid><category>Arch Linux</category><category>Linux</category><category>Skrypty</category></item><item><title>AUR i JSON, jak to zrobić w bash?</title><link>http://3ed.jogger.pl/2008/09/07/aur-i-json-jak-to-zrobic-w-bash/</link><description>&lt;p&gt;O takim np. kodem wyświtlisz info:&lt;/p&gt;
&lt;div class=&quot;code&quot;&gt;
&lt;pre&gt;
curl 'http://aur.archlinux.org/rpc.php?type=info&amp;amp;arg='&quot;flv2x264&quot; \
2&amp;gt;/dev/null \
|sed 's/{\|}\|\[\|\]//g
s/^\(&quot;type&quot;:&quot;.*&quot;\),&quot;results&quot;:\(.*\)/,\1,\2/g
s/,&quot;/'&quot;\n&quot;'/g
s/&quot;:/=/g
s/\\\//\//g'
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;A takim wyszukasz pakiety:&lt;/p&gt;
&lt;div class=&quot;code&quot;&gt;
&lt;pre&gt;
curl 'http://aur.archlinux.org/rpc.php?type=search&amp;amp;arg='&quot;pacman&quot; \
2&amp;gt;/dev/null \
|sed 's/{\|}\|\[\|\]//g
s/^\(&quot;type&quot;:&quot;.*&quot;\),&quot;results&quot;:\(.*\)/,\1,\2/g
s/,&quot;/'&quot;\n&quot;'/g
s/&quot;:/=/g
s/\\\//\//g' \
|sed '/Name=/!d
s/Name=&quot;\(.*\)&quot;/\1/g'
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Oczywiście to nie jest może uniwersalny interpretator jsona pod bash ale z zadaniem sobie radzi, mój klient aura jest o to oparty ale jest też wiecznie niedokończony, więc na razie go nie udostępnię.. Jest jakiś inny interpretator tego ohydnego jsona dla basha?&lt;/p&gt;
</description><pubDate>Sun, 07 Sep 2008 13:20:46 +0200</pubDate><guid>http://3ed.jogger.pl/2008/09/07/aur-i-json-jak-to-zrobic-w-bash/</guid><category>Arch Linux</category><category>Internet</category><category>Skrypty</category></item></channel></rss>
