[GiM logo]gim.org.pl is down || odświeżony jogger (v.0.4) GiMa

gim photo
Michał 'GiM' Spadliński
programowanie, google, *nix, av, re
last buzz

mini:
  • The Cambist and Lord Iron

    by Daniel Abraham for free @issuu or @POD Castle.

  • Dark Side of C++

    [link]

  • Lost

    No i koniec.

  • Vista vs Open / Save As Dialog Box

    Zdaje się, że od XP 'Save As' i 'Open' pamiętają folder, gdzie ostatnio się pracowało. Jest to dość irytujące w z zachowaniem, do którego większość się chyba przyzwyczaiła, gdzie dialogi te startują w aktualnym katalogu.

    Żeby to zmienić w Viście, wystarczy odebrać sobie prawa do odczytu klucza: HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\comDlg32\LastVisitedPidlMRU. To pewnie nie jest najlepszy sposób, ale dla aplikacji z których korzystam DZIAŁA :P

  • Holy fsckin cow

    Zastanawiam się, dlaczego nie wygooglałem tego wcześniej: Speed up powershell startup

  • numery tygodni w Google Calendar

    Nie wiem czy da się to zrobić, jakoś prościej, w każdym razie znalazłem takie fajne coś: google calendar week numbers

  • xps przykłady dokumentów
    Może komuś się przyda: klik
  • D tutorials
    Kilka video tutoriali o podstawach D, różnych edytorach instalacji dmd, tango.
  • niech mi z oczu zejdą

    Każdy problem ma rozwiązanie,
    jeśli nie ma rozwiązania, to nie ma problemu, nie ma problemu

    Ej, człowieku to jest przecież jakiś horror,
    to nie tędy dróżka, jeśli chcesz żeby jakaś fróźka
    poszła z tobą do ee kina

  • powershell - path

    Do zapamiętania:
    PS> $env:path
    PS> $env:path = $env:path + ";c:\blah"

  • Jakiś czas temu...
    ...napisałem, że Programowanie Uogólnione (generic programming), brzmi syfnie, wycofuję się z tego zarzutu, po pierwsze sam zaczynam stosować to sformułowanie, poza tym po dłuższym namyśle brzmi całkiem nieźle, na pewno lepiej niż 'programowanie generyczne', także trochej, zwracam honor : )
  • Kimya Dawson - Loosy Lips
    we won't stop until somebody calls the cops
    and even then we'll start again and just pretend that
    nothing ever happened

Szorty gima (obsolete):
loading...
03
czerwiec-2007
171651

Updejtowałem ostatnio e17 i spotkała mnie miła niespodzianka.

  • konfigi się nie rozwaliły :D zazwyczaj uzywałem, następującego (zmodyfikowanego przeze mnie skryptu znalezionego na gentoo wiki (nie nie używam gentoo)) skryptu do backupu bindingów.
  • na pulpicie pojawiły się ikonki z ~/Desktop, właściwie nie ma to dla mnie znaczenia. Można je dowolnie poukładać, jeszcze nie doszedłem do tego jak je 'uszeregować' :)
  • nie wiem czy to teraz, może po prostu wcześniej nie zauważyłem, ale w głównym menu, pojawiło się Files, gdzie kryje się pseudo File Manager. (Kiedyś było coś takiego jak EFM - E17 File Manager, ale nie wiem czy to nadal jest rozwijane, było to oparte o evfs i u mnie coś kijowo działało). Dlaczego pseudo? ano dlatego, że do jakiejś sensownej funkcjonalności to mu daleko. Jedna ciekawa rzecz, że pliki są sortowane 'po skosie' a nie rzędami jak w większości FMów :) Ciekaw jestem czy to się przyjmie (btw, przechodzenie po katalogach, w prawo/w lewo, też przechodzi 'po skosie' :))
  • udało mi się jakoś sprawić żeby mpd zadziałał :> głupio się przyznać, ale wcześniej miałem z tym problemy ;) a skoro się udało, to skompilowałem emphasis, czyli frontend dla mpd dla E17, na skrinie po lewej widać zakładkę medialib, a po prawej zakładkę search. Zakładka playlist nie wiem do czego jest (bo ja używam medialib), w każdym razie, nie działa, a zakładka stats jeszcze nie jest zaimplementowana.
catz: [kom.puterowe] [Techblog] [Xo.rg]
tagz: [e17] [e17-backup-bindings] [emphasis]
8 komentarzy
03
marzec-2007
143135

Ostatnio natknąłem się na ósmy numer dragonii, czyli sensownie złożonego darmowego e-zina, dotyczącego tematyki około-linuxowej. Otóż jako, że E17 używam już od dłuższego czasu, nie mogłem przejść obojetnie obok artykułu mu poświęconego, napisanego przez Tomasza Roszaka.
Autor ogólnie rzecz ujmując chwali E17 (i słusznie, a jakże), Uwielbiam możliwości jakie oferuje E17.

e17 desk

Pulpit wygląda tak jak mi się podoba, mogę dowolnie skonfigurować klawisze (łącznie z przesuwaniem okna i zmianą rozmiaru z klawiatury).

Jednym z fajniejszych bajerów w e17, są animowane tapety. Ostatnio znalazłem taką ładną: Handmade, z taką animowaną ręką. Otóż ręka owa zaczęła sprawiać problemy i po jakimś czasie E17 zabierał ponad 70% procka, przekraczając momentami 130% (core duo). Zorientowałem się dopiero w momencie, kiedy chciałem zagrać w triggera i coś zaczęło straszliwie przycinać.

Druga sprawa odnośnie stabilności E17. Ja korzystam z e17 kompilowanego z cvsa i ze stabilnością róznie bywa, poprzednio kompilowana przeze mnie wersja była mało stabilna i raz na kilka dni Enlightenment się wysypywał (przy czym E17 w większości przypadków pokazuje okienko, czy zrestartować samego E, czy wyłączyć Xy, zdażało mu się jednak czasem wywalić całkowicie bez ostrzeżenia, tak raz na miesiąc może)
Moja obecna kompilacja raczej nie sprawia problemów.

catz: [Techblog] [Xo.rg]
tagz: [dragonia] [e17] [enlightenment] [stabilność] [zasoby]
4 komentarze
16
styczeń-2007
151303

I had some problems with mixer module in E17 (with alsa), here's what I've done to fix it.

  • First, make sure you have alsa development files (this is libasound2-dev pakcage in ubuntu)
  • recompile e17 mixer module with alsa support
    • cd e_modules/mixer
    • ./configure --disable-oss --enable-alsa && make
  • install recompiled module, by issuing commands
    • enlightenment_remote -module-unload mixer
    • rm -rf ~/.e/e/modules/mixer
    • rm -rf ~/.e/e/config/default/module.mixer.cfg (remove OLD settings)
    • make install (it can be done as a user, module wil be located in ~/.e/e/modules/)
    • enlightenment_remote -module-load mixer
    • enlightenment_remote -module-enable mixer
  • Add mixer module to one of your shelves (right-mouse-button on any shelf, and 'Configure shelf contents'
  • Right-click on mixer icon, and chose Configuration. You should be able to choose one of available mixers (I use PCM, since Master mixer seemed not to work)
  • If you have multimedia keyboard, you can add key-bindings (take a look at sample file with keycodes for xmodmap (in polish, but you should get the idea)):
    • enlightenment_remote -binding-key-add ANY XF86AudioLowerVolume NONE 0 decrease_volume ''
    • enlightenment_remote -binding-key-add ANY XF86AudioRaiseVolume NONE 0 increase_volume ''
    • enlightenment_remote -binding-key-add ANY XF86AudioMute NONE 0 mute ''
catz: [eng.lish] [kom.puterowe] [Xo.rg]
tagz: [alsa] [e17] [mixer module] [not working]
Dodaj swoją opinię
12
październik-2006
121558

Nabyłem jeszcze przed końcem wakacji notebooka. (Nie, bateria nie należy do tych samozapalających ;-)). Dotychczas od kilku lat pracowałem na Debianie, notebooka postawiłem jednak na ubuntu. Wszystko tunninguje powoli do własnych potrzeb, żeby wyglądało tak jak wcześniej.
Notebook ma z przodu klawisze multimedialne, czy jak się to tam nazywa, które postanowiłem zaprzęgnąć do pracy.
Na początek dodałem do mojego aktualnego pliku dla xmodmapa parę linijek (znalazłem je chyba na linux-on-laptops.com) (keycode'y można sprawdzić xev'em):

  • keycode 160 = XF86AudioMute
  • keycode 174 = XF86AudioLowerVolume
  • keycode 176 = XF86AudioRaiseVolume
  • keycode 162 = XF86AudioPause
  • keycode 144 = XF86AudioPrev
  • keycode 153 = XF86AudioNext
  • keycode 164 = XF86AudioStop

Następnie dodałem sobie bindingi do E17, najpierw te najprostsze:

  • enlightenment_remote -binding-key-add ANY XF86AudioNext NONE 0 exec 'xmms-shell -e next'
  • enlightenment_remote -binding-key-add ANY XF86AudioPrev NONE 0 exec 'xmms-shell -e prev'
  • enlightenment_remote -binding-key-add ANY XF86AudioStop NONE 0 exec 'xmms-shell -e stop'
  • enlightenment_remote -binding-key-add ANY XF86AudioLowerVolume NONE 0 exec 'xmms-shell -e downvolume'
  • enlightenment_remote -binding-key-add ANY XF86AudioRaiseVolume NONE 0 exec 'xmms-shell -e upvolume'

Chciałem, żeby przycisk play/pause, startował xmms'a jeśli nie jest on wystartowany i zaczynał grać, lub pauzował, wyczarowałem więc coś takiego:

  • enlightenment_remote -binding-key-add ANY XF86AudioPause NONE 0 exec 'xmms-shell -r -e pause; if [[ $? == 123 ]]; then xmms-shell -e play; fi'

Na koniec jeszcze dorzuciłem mute:

  • enlightenment_remote -binding-key-add ANY XF86AudioMute NONE 0 exec 'amixer -c 0 sset Master toggle'

Więcej o tym co u mnie słychać będzie może w kolejnej notce.

catz: [kom.puterowe] [Xo.rg]
tagz: [e17] [linux] [nowy komputer] [przyciski multimedialne]
1 komentarz
10
wrzesień-2006
155409

Z racji tego, że zniknęły gdzieś debianowe paczki z enlightenment.org/debian, to postanowiłem sobie skompilować e17 własnoręcznie. Ściągnąłem srce z cvsa, odpaliłem autogeny+configure+make+make install, kilka razy. Skompilowało się właściwie bez problemu i chodzi. Jednakże...
Część ustawień zniknęła, stary theme [japan2007 bodajże się zwie] nie działa, ibox [jak już mi japhy bodajże wcześniej wspominał] trafił także do półki.
Żeby ibar mi normalnie zaczął działać, najpierw kliknąłem prawym na ibarze, Configuration, i dodałem nowy bar source, wpisałem abcde, nasŧępnie skopiowałem pliczek z ~/.e/e/applications/bar/.order, do ~/.e/e/applications/bar/abcde/.order + restart enlightenmenta (ctrl+alt+end).
Do tego pododawałem kilka wcześniejszych key-bindingów. Póki co jeszcze menu pod prawym klawiszem nie zmieniłem na stare, ale na razie mi się nie chce :]
Jeszcze wspomnę, że panel konfiguracyjny się wzbogacił, pozatym można bezproblemowo edytować zawartość poszczególnych półek, dzięki czemu nie trzeba np mieć przycisku start na każdej półce (prawym na półce i Configure Shelf Content).
Zobacz także wcześniejsze podobne wpisy:

18
lipiec-2006
151956

Z racji wczorajszej reinstalacji systemów, zainstalowałem Debiana Etch, w miejscę wcześniejszej hardcore'owej mieszanki: sarge+sid+ubuntu. Walczyłem od rana z localami, bo koniecznie chciałem ustawić iso a nie utfowe. Nie zajrzałem do /etc/locale.gen, a okazało się, że prawdopodobnie przy instalacji, nie dodałem locali pl_PL, także szybkie:

dpkg-recofigure locales
załatwiło sprawę.

Pokaż więcej...

31
marzec-2006
005700
postanowiłem zapisać sobie tutaj kilka przydatnych opcji:

06 I 2006
Zawsze o tym zapominam, a nie dopisałem tego nigdzie wcześniej...: Pozmieniało się więcej, ale napiszę o tym za jakiś czas... :)
  • enlightenment_remote -binding-key-add ANY s WIN 0 exec 'xmms-shell -e shuffle'
26 VII 2006
  • enlightenment_remote -binding-key-add ANY w WIN 0 exec 'Eterm -f white -O -0 \
    --shade 70 -b black --scrollbar 0 --buttonbar 0 -c white -g 100x40+470+100 \
    -c yellow -n ETerm -F "-misc-fixed-medium-r-normal--13-*-*-*-c-80-iso8859-2" \
    -e ssh moj.tajny.host'
starsze Win+e zastąpiłem:
  • enlightenment_remote -binding-key-add ANY w WIN 0 exec 'Eterm -f white -O -0 \
    --shade 70 -b black --scrollbar 0 --buttonbar 0 -c white -g 120x46+40+300 \
    -n ETerm -F "-misc-fixed-medium-r-normal--13-*-*-*-c-80-iso8859-2"'


21 IV 2006
przed świętami sporo popsułem w enlightenmencie, także część z rzeczy poniżej jest nieaktualna ;-) np exige jest zastąpiony czymś nowym, wogóle panel konfiguracyjny jest bogatszy. z modułów mam włączone: ibar, ibox, pager, tclock, weather [EPPO, bo toruń nie ma swojego [acha ja nie torunianin, żeby nie było]] cpu, mem, net, uptime. w panelu konfiguracyjnym można też łatwiej zmieniać key-bindingi, także podpiąłem sobie Run Command pod win+r zamiast tego bindingu pooniżej z exige. chciałbym jeszcze wiedzieć, czy ten app co się włącza [btw on top i nie pozwala nic innego kliknąć, taki sysmodal z windowsa], to osobny czy wbudowany, ale chyba wbudowany bo w panelu jest też coś takiego jak 'Run Command Settings'. oprócz tego warte zapamiętania, że ctrl+alt+del jest podbindowane pod exit enlightenment, a ctrl+alt+end pod restart [nie pamiętam jak było wcześniej, bo nie przyglądałem się wynikowi enlightenment_remote -binding-key-list]. difaltowo są też takie dwie rzeczy których ja nie potrzebuję alt i ctrl + F10 [maksymalizacja wertykalna i horyzontalna odpowiednio, przy czym ta pierwsza nie chce mi działać?]. minimalizacja jest pod ctrl+alt+i, a shade-up pod ctrl+alt+r, przepiąłem sobie pod win+m i win+s odpowiednio, przy czym fajnie, że jak się alt+tabem zmieni na shadenięte okienko, to wraca. przy czym są jeszcze takie fajne bajerki jak shade-down, shade-left i shade-right i zastanawiałem się czy nie podbindować wszystkich czterech kolejno pod win+a, s, d, f [w kolejności jak poruszanie w vimie ;-)]. jeszcze z użytecznych rzeczy to polecam [oprócz SMART maximizing, które jest niżej] 'Don't hide gagets' w 'window display settings'.

10 IV 2006: tego mi brakowało:
  • enlightenment_remote -maximize-policy-set SMART
to jest podobne do wyłączonej opcji maximize-over we fluxie, czyli, maksymalizajca okienek nie będzie wchodzić na engage'a ibar, iboxa itp rzeczy.

ORYGINALNY WPIS:
  • enlightenment_remote -edge-flip-timeout-set 0.4
  • enlightenment_remote -menu-autoscroll-cursor-margin-set 50
  • enlightenment_remote -binding-key-add ANY z WIN 0 exec 'xmms-shell -e prev'
  • enlightenment_remote -binding-key-add ANY x WIN 0 exec 'xmms-shell -r -e play'
  • enlightenment_remote -binding-key-add ANY c WIN 0 exec 'xmms-shell -e pause'
  • enlightenment_remote -binding-key-add ANY v WIN 0 exec 'xmms-shell -e stop'
  • enlightenment_remote -binding-key-add ANY b WIN 0 exec 'xmms-shell -e next'
  • enlightenment_remote -binding-key-add ANY e WIN 0 exec 'Eterm -f white -O -0 \
    -x --shade 70 -b black --scrollbar 0 --buttonbar 0 -c white -g 120x46+40+300 \
    -n ETerm -F "-misc-fixed-medium-r-normal--13-*-*-*-c-80-iso8859-2"'
Niestety Eterma trzeba jednak bez -x, bo inaczej E17 coś nie bardzo go widzi... znaczy się inputu nie chce dostać.
  • # dwa następne jak w łindołsie :-)
    # chociaż wolę fbrun, bo ma historię poleceń
    # i normalnie na Esc reaguje, a exige cosik nie bardzo :)
  • enlightenment_remote -binding-key-add ANY r WIN 0 exec exige
  • enlightenment_remote -binding-key-add ANY l WIN 0 exec xlock
  • # moje przyzwyczajenie..
  • enlightenment_remote -binding-key-add ANY F4 WIN 0 window_close ""
  • enlightenment_remote -binding-key-add ANY k WIN 0 window_kill ""
  • enlightenment_remote -binding-mouse-add BORDER 3 'ALT|SHIFT' 0 window_maximized_toggle ''
a i małe przypomnienie bo mi się myli, alt+lewy move, alt+środkowy[3] resize
catz: [kom.puterowe] [Xo.rg]
tagz: [e17] [enlightenment] [features] [keybindings] [settings]
Dodaj swoją opinię
30
marzec-2006
183821
Tak, wczoraj i dzisiaj postanowiłem spróbować enlightenment'a, i postanowiłem wypróbować E17, także popsułem swojego debiana, do tej pory mieszanka sid/sarge wzbogaciła się o pakiety z unstable i ubuntu... ;-) czekam kiedy mi się cały system posypie. Enlightenmenta póki co dostosowywuję do siebie i wkrótce powinno być ok. na razie wygląda tak. Jeszcze tylko chcę przezroczysty engage zrobić, bo brzydko wygląda.
13
sierpień-2004
133103
huhu taki tip dal tych co niewiedzą, do :NextWindow :PrevWindow w ~/.fluxbox, możne przybierać parametr, ja osobiścię lubię 3:
Mod1 Tab :NextWindow 3
Mod1 Shift Tab :PrevWindow 3
13
sierpień-2004
132944
Jakoś nigdy nie używam XTerma, raczej w tej chwili ETerma, ale z racji tego, że testuję pewien program to ustawiłem sobie polskie fonty w XTermie, no więc najpierw napisałem sobie małego jednolinijkowca, żeby znaleźć ładnego fonta:
for i in `grep 8859-2 /usr/X11R6/lib/X11/fonts/misc/fonts.alias
| cut -d' ' -f1`; do echo "$i"; done
oczywiście można próbować z innymi podkatalogami, ale mi jednak odpowiadają najbardziej te fonty w misc. Kiedy znalazłem już odpowiedniego fonta dopisałem sobie linijkę następującej treści do ~/.Xresources:
XTerm*font: -misc-fixed-medium-r-normal--13-100-100-100-c-70-iso8859-2
No ale okazało się że xterm spod debiana, coś nie bardzo chce mieć do czynienia z plikiem .Xresources, za to bardziej lubi .Xdefaults, no więc niewiele myśląć zrobiłem:
cp .Xresources .Xdefaults
...od razu lepiej, ale to nie koniec, jeszcze żeby xterm ładował to co jest w /etc/X11/app-defaults/XTerm-color, należy do naszego .Xdefaults dorzucić linijkę:
XTerm*customization:    -color
[acha jakby ktoś nie wiedział to na Debianie /usr/X11R6/lib/X11/app-defaults to symlink do /etc/X11/app-defaults]
11
sierpień-2004
130740
Wreszcie powiedziałem sobie dość i zrobiłem sobie scrolla w Debianie... Krótki opis dla tych co nie wiedzą jak:
  • W jedynym słusznym edytorze edytujemy plik XF86Config-4 [/etc/X11/]
  • Znajdujemy sekcję zwł^Wmyszy
  • Zmieniamy linię gdzie jest Protocol na:
          Option    "Protocol" "IMPS/2"
    
  • Dodajemy/zmieniamy linię ZAxisMapping:
          Option    "ZAxisMapping" "4 5"
    
  • Dodajemy/zmieniamy linię Buttons:
          Option    "Buttons" "5"
    
Parę słów komentarza odnośnie ZAxisMapping. Jako numery, podajemy numery przycisków które bedą robiły scroll up/down. Ja mam trzyprzyciskową [lewy,scroll,prawy], więc scroll up, scroll down, są liczone jako klawisz 4 i 5. Podejrzewam że w momencie gdy ktoś ma myszkę z dwoma scrollami, to linijka powinna wyglądać jakoś tak:
      Option    "ZAxisMapping" "4 5 7 8"
Przy czym autorzy XServera zastrzegają, że horyzontalny scroll może nie działać. [Nie zapomnij zmienić też "Buttons"].
a no i łatwo można "odwrócić scrolla, np tak:
      Option    "ZAxisMapping" "5 4"
Wtedy nasz scroll będzie działał 'odwrotnie' ;-)
Gdyby komuś mimo wszystko scroll nie działał, to istnieje program imwheel, dla zbuntowanych myszek [# apt-get install imwheel]