Touchpad i mysz usb bez spięć
Napisał Fisiu | 25 kwietnia, 2012
Często pracując na laptopie korzystam z zewnętrznej myszki na usb. Jednak po jej podłączeniu touchpad nadal działa a „magiczny” skrót do jego obsługi Fn + F3* zdaje się być bezużyteczny. Z pomocą przychodzi nam udev i wszechstronność jego reguł. Aby wyłączyć touchpad po podłączeniu myszy do portu usb i automatycznie go włączyć po jej odłączeniu wystarczy, że utworzymy 2 proste reguły. Tworzymy plik /etc/udev/rules.d/01-touchpad.rules z zawartością zamieszczoną poniżej. W miejsce $user wstawiamy nazwę użytkownika.
ACTION=="add", SUBSYSTEM=="input", KERNEL=="mouse[1-9]", ENV{DISPLAY}=":0.0", ENV{XAUTHORITY}="/home/$user/.Xauthority", ENV{ID_CLASS}="mouse", RUN+="/usr/bin/synclient TouchpadOff=1"
ACTION=="remove", SUBSYSTEM=="input", KERNEL=="mouse[1-9]", ENV{DISPLAY}=":0.0", ENV{XAUTHORITY}="/home/$user/.Xauthority", ENV{ID_CLASS}="mouse", RUN+="/usr/bin/synclient TouchpadOff=0"
* Dell Vostro 3450 + Linux 3.3.2-1-desktop
Pozwoliłem sobie na edycję posta z bardzo prostego powodu. Człowiek pisze reguły udev zamiast uruchomić `synaptiks` i zaznaczyć żądaną opcję. Zdecydowanie szybciej i wygodniej. Powyższy plik można spokojnie usunąć
Priorytety fontów a fontconfig
Napisał Fisiu | 25 stycznia, 2012
Fontconfig jest biblioteką służącą do konfiguracji dostępu do fontów. Cała konfiguracja jest przechowywana w plikach xml, dzięki czemu są one czytelne i łatwe w modyfikacji. Wyczerpujące informacje można znaleźć w podręczniku man fonts-conf bądź bezpośrednio na stronie.
Domyślna konfiguracja jest wystarczająca dla przeciętnego użytkownika jednak ma pewien mankament. Otóż rodzina fontów MS ma większy priorytet niż fonty domyślne. Dla przykładu, mając ustawione fonty z rodziny DejaVu Sans jako domyślne instalujemy font Consolas (dostępny np. w PowerPointViewer – wypakować za pomocą cabextract). Okazuje się, że po instalacji staje się on domyślnym fontem monospace. Czy aby tego chcieliśmy?
Jeśli nie chcemy aby zainstalowane fonty MS stały się domyślnymi, wystarczy zmienić konfigurację fontconfig. Tworzymy kopię zapasową i edytujemy plik:
su cp /etc/fonts/suse-post-user.conf /etc/fonts/suse-post-user.conf.backup vim /etc/fonts/suse-post-user.conf
Odszukujemy odpowiednie fonty które wg. nas nie powinny panoszyć się w systemie (np. Consolas, Verdana, etc.) i przenosimy je o kilka linii w dół. Po zapisaniu pliku pozostaje nam odświeżenie pamięci podręcznej fontconfig:
su rm /var/cache/fontconfig/* fc-cache
Od teraz, fonty którym obniżyliśmy priorytet nie będą ‘ustawiać’ się jako domyślne choć nadal można będzie z nich korzystać.
Przykładowy plik konfiguracyjny z obniżonym priorytetem fontów MS: suse-post-user.conf
Android i openSUSE 11.4
Napisał Fisiu | 24 marca, 2011
Po instalacji i konfiguracji openSUSE 11.4 okazało się, że po instalacji SDK Androida nie można połączyć się z zewnętrznym urządzeniem. Efekt jest taki:
$ adb devices List of devices attached ???????????? no permissions
Rozwiązanie jest bardzo proste. Należy najpierw sprawdzić, jak identyfikuje się nasz sprzęt.
fisiu@pendrak:~> lsusb Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 002: ID 0dda:2005 Integrated Circuit Solution, Inc. Datalux DLX-1611 16in1 Card Reader Bus 001 Device 004: ID 04e8:681c Samsung Electronics Co., Ltd ← Moje urządzenie
Istotną informacją jest ID producenta, w moim wypadku 04e8.
Teraz pozostało stworzyć odpowiednią regułę udev. Bez zagłębiania się w szczegóły reguł udev, można to zrobić tak:
echo ‘SUBSYSTEM==”usb”, SYSFS{idVendor}==”04e8″, MODE=”0660″ GROUP=”users”‘ > /etc/udev/rules.d/51-android.rules
su
echo 'SUBSYSTEM=="usb", ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="681c", MODE="0660" GROUP="users"' > /etc/udev/rules.d/51-android.rules
Od teraz urządzenie powinno już prawidłowo działać z naszym systemem.
Koniec spamowania ;)
Napisał Fisiu | 25 lutego, 2011
Jako, że cały czas poszukiwałem wtyczki odpowiedzialnej za kolorowane składni w WordPressie dzisiaj przyszła pora na zmianę… Aktualnie ustawiłem CodeColorer SyntaxHighlighter. Wtyczka ta korzysta z tagów code a nie z pre tak jak poprzednia. W związku z tym zmodyfikowałem kilka postów aby zastosować style nowej wtyczki. Niestety spowodowało to zaśmiecenie planety openSUSE więc dalszych edycji zaniechałem.
Przepraszam czytelników za spam
W ramach przypomnienia, chciałem napisać o zmianie struktury repozytorium Packman. Wraz z aktualizacją OBS do 2.1 na serwerach Packmana zmieniono układ repozytoriów. Do tej pory dostępne było jedno repozytorium w którym znajdowały się wszystkie pakiety. Aktualnie trwa przebudowywanie wszystkich pakietów więc nowy układ repozytoriów nie jest jeszcze kompletny. Jednak w efekcie końcowym, Packman będzie miał 4 repozytoria:
- Essentials – podstawowe kodeki, MPlayer, SMPlayer
- Multimedia – dodatkowe multimedia
- Games – gry
- Extra – wszystko co nie weszło w skład trzech powyższych
Więc każdy będzie mógł dodać to co mu pasuje. Jednak jeśli ktoś będzie chciał mieć tylko jedno repozytorium zawierające wszystkie powyższe, dostępny będzie plik .repo. Tym sposobem będzie można korzystać z Packmana tak jak dotychczas.
Colibri – alternatywne powiadomienia plazmy
Napisał Fisiu | 10 lutego, 2011
Aby skorzystać z alternatywnych powiadomień plazmy konieczne jest posiadanie KDE SC w wersji minimum 4.5. Potrzebny nam pakiet znajduje się w repozytorium Extra – stosownym dla naszej wersji KDE. Instalujemy go za pomocą:
su
zypper install colibri
Następnie usuwamy widżet domyślnych powiadomień plazmy.

Teraz wystarczy włączyć nowe powiadomienia. W tym celu uruchamiamy Ustawienia Systemowe → Powiadomienia programów i systemu → Colibri Notifications.
Oto jak prezentuje się nowy styl powiadomień:

Krusader z svn
Napisał Fisiu | 8 listopada, 2010
Krusader zainstalowany z domyślnych repozytoriów na openSUSE 11.3 potrafi zirytować nawet najbardziej wytrwałego i cierpliwego usera. Ja nie wytrzymywałem z błędami istniejącymi w wersji 2.0 więc skompilowałem paczki z wersją prosto z svn. Aktualnie jest to wersja 2.2.0.svn z 02.11.2010. Paczki dostępne są w repo home:Fisiu:playground.
11.4 M3 spóźnione – wina KDE SC?
Napisał Fisiu | 4 listopada, 2010
Według planu wydania jutro powinien ukazać się kolejny, trzeci kamień milowy openSUSE 11.4. Jak zapowiedział wczoraj Stephan Kulow, na liście opensuse-factory, M3 zostaje opóźniony. Powodem takie decyzji jest nadal niepoprawiony błąd w menadżerze okien KWin który skutkuje crashami serwera X przy włączonych efektach pulpitu. Jeśli błąd zostanie naprawiony szybko, M3 ujrzy światło dzienne w przyszłym tygodniu. Jednak dość prawdopodobne jest to, że tak się nie stanie. Wówczas M3 będzie miał wyłączoną opcję efektów pulpitu. Czas pokaże w jakim stanie dostaniemy M3 do testów
Będąc przy temacie „factory” warto wspomnieć o szerszych testach systemd – który być może zastąpi w oS 11.4 SysVinit. A najlepsze w tym wszystkim jest to, że aktualne wydanie oS 11.3 dostało działającego upstarta. Choć nie jest nawet domyślnie włączony i zanim to nastąpi jego miejsce może zająć systemd.
Jeśli jednak ktoś chce przełączyć się w openSUSE 11.3 z SysVinit na upstart wystarczy zainstalować pakiet ‘upstart’:
su
zypper in upstart
Od teraz każdy następny uruchomienie systemu będzie zarządzane i kontrolowane przez upstart.
Zmiany w repozytorium
Napisał Fisiu | 26 października, 2010
No i zakurzyło się tu trochę. Czas na porządki. Zacznę od repo.
- Zaktualizowane paczki cairo + freetype z włączonym wygładzaniem podpikselowym. Od teraz w osobnym repo home:Fisiu:lcd.
- Kadu jest oficjalnie w repo Contrib i tym samym paczka z home powędrowała do własnego miejsca w home:Fisiu:kadu.
- Pakiety qbittorrent i codelite są już w repo Contrib. I najlepiej instalować stamtąd instalować
I tyle z najważniejszych zmian…
KDE SC 4.4 nie tak szybko
Napisał Fisiu | 10 lutego, 2010
Wiele osób czekało na pojawienie się pakietów z nową wersją KDE SC 4.4 w repozytorium KDE4:STABLE:Desktop. Póki co nic takiego nie miało miejsca. Wydaję się to dziwne, gdyż jak dotąd openSUSE KDE Team zawsze przygotowywał paczki na czas. Tak też było i tym razem ale pakiety trafiły do innego repo… zwanego Factory. Na łamach listy mailingowej opensuse-kde można przeczytać o tym posunięciu i sprawach związanych z reorganizacją repozytoriów z pakietami KDE dla openSUSE. W skrócie sprawa wygląda tak:
- repozytorium KDE43 zostanie niebawem usunięte, gdyż ostanie stabilne KDE 4.3.5 rezyduje w KDE4:STABLE:Desktop.
- KDE SC 4.4 będzie w repozytorium KDE4:Factory:Desktop z racji tego, iż ma wchodzić w skład kolejnego wydania openSUSE. Wraz z wydaniem systemu w wersji 11.3, KDE SC 4.4 trafi do KDE4:STABLE:Desktop a jego miejsce w KDE4:Factory:Desktop zajmie KDE SC 4.5.
- Niebawem zostanie wydana specjalna wersja LiveCD openSUSE 11.2 z KDE SC 4.4.
openSUSE 11.2 lada moment a home:Fisiu już jest!
Napisał Fisiu | 3 listopada, 2009
Witam po dłuższej przerwie
Zgodnie z harmonogramem wydań, finalna wersja openSUSE 11.2 powinna ukazać się już 12 listopada. W związku z tym, dodałem tą wersję systemu do mojego repozytorium. Niestety nie wszystkie paczki są już zbudowane. Wśród gotowych znajdują się:
- psi-0.13
- kadu-0.6.5.3
- qnapi-0.1.5
- cairo-1.8.8 z łatkami „lcd”.
Dla zainteresowanych, podaję adres tego repozytorium:
http://download.opensuse.org/repositories/home:/Fisiu/openSUSE_11.2/


