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ąć :wink:

Konfiguracja touchpada w KDE

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:

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.

Usuwanie 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ń:

Powiadomienia Colibri

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.

  1. Zaktualizowane paczki cairo + freetype z włączonym wygładzaniem podpikselowym. Od teraz w osobnym repo home:Fisiu:lcd.
  2. Kadu jest oficjalnie w repo Contrib i tym samym paczka z home powędrowała do własnego miejsca w home:Fisiu:kadu.
  3. Pakiety qbittorrent i codelite są już w repo Contrib. I najlepiej instalować stamtąd instalować :wink:

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:

Czytaj całość »

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ę:

Dla zainteresowanych, podaję adres tego repozytorium:
http://download.opensuse.org/repositories/home:/Fisiu/openSUSE_11.2/

« Poprzednie wpisy