08 Feb 2015
Wyglądają mniej więcej tak:
Logitech k810
Logitech t650
są totalnie bezprzewodowe i nie mają bateryjek (better then apple :D )
K810
Niestety operuje na bluetooth a w zestawie nie ma adaptera usb, więc trzeba sobie dokupić (w moim przypadku - gembird usb bluetooth dongle).
Te paczki wystarczyły, aby go uruchomić:
$ apt-get install bluez-hcidump bluez-utils blueman
Aby sparować urządzenia odpalić blueman
, k810 w tryb parowania (przycisk z tyłu urządzenia + przypisany F1-F2-F3), następnie w terminalu hcitool scan
co zwróci adres urządzenia w formacie xx:xx:xx:xx:xx:xx.
Teraz wystarczy podsłuchać jaki wysyła kod parowania sudo hcidump -at | grep pass
(niestety parowanie przez blueman nie powiodło się - w moim przypadku).
W innym terminalu sudo bluez-simple-agent hci0 xx:xx:xx:xx:xx:xx
, wpisać kod uzyskany dzięki hcidump na klawiaturze. Teraz w blueman dodać do zaufanych i to wszystko.
Klawisze specjalne działają z marszu.
t650
Tutaj niestety pierwszy kontakt i pierwsze zgryzoty - t650 przy firmware oferowanym z “pudełka” nie współpracuje z ubuntu. To znaczy nie obsługuje kliknięcia dwoma palcami, a obsługa wielu palców i gestów to powód istnienia tego typu urządzeń. Należy podnieść firmware urządzenia do najwyższej dostępnej (chyba sierpień 2014) ale żeby to zrobić trzeba mieć Windowsa - nie próbowałem podnosić po linuksem :)
Gdy już ma się najnowszy firmware, sprzęt działa bez zarzutu. Jedyne co może trochę denerwować to przewijanie, ale i na to są sposoby.
Backup ustawień:
$ xinput get-button-map "Logitech Unifying Device. Wireless PID:4101"
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Poprawki na prawy klik - 3 palce:
$ xinput set-button-map "Logitech Unifying Device. Wireless PID:4101" 1 3 1
Odwrócone przewijanie:
$ xinput set-button-map "Logitech Unifying Device. Wireless PID:4101" 1 3 1 5 4 7 6
Poprawki na gesty:
$ sudo /lib/udev/keymap -i input/event15
Press ESC to finish, or Control-C if this device is not your primary keyboard
scan code: 0x700E3 key code: leftmeta
scan code: 0x70007 key code: d
scan code: 0x700E0 key code: leftctrl
scan code: 0x700E3 key code: leftmeta
scan code: 0x7002A key code: backspace
scan code: 0x700E0 key code: leftctrl
scan code: 0x700E3 key code: leftmeta
scan code: 0x70072 key code: f23
scan code: 0x700E2 key code: leftalt
scan code: 0x700E3 key code: leftmeta
scan code: 0x70072 key code: f23
Przewijanie trzema palcami, przewijanie wzg. lewej krawędzi, przewijanie wzg. górnej krawędzi i przewijanie wzg. prawej krawędzi:
/lib/udev/keymaps/logitech-t650
0x70007 w
0x70072 leftmeta
0x700E2 leftmeta
0x700E0 unknown
0x7002A unknown
Zatwierdzenie zmian:
$ sudo /lib/udev/keymap input/event15 /lib/udev/keymaps/logitech-t650
Dodanie reguł udev:
/etc/udev/rules.d/85-logitech-t650.rules
# Logitech Wireless Touchpad T650 (keymap)
ENV{ID_VENDOR}=="Logitech*", ATTRS{name}=="Logitech Unifying Device. Wireless PID:4101", RUN+="keymap $name logitech-t650"
Do kontroli urządzeń łączących się przy pomocy Logitech Unifying używam Solaara
Sources
- Christian M. Schmid - k810 and ubuntu
- #!/bin/strube
- Map scancodes to keycodes
- How to change keymap of device
- Solaar
07 Feb 2015
W tej kolejności:
- Tutaj opisane jest jak stworzyć repozytorium na githubie, które można następnie wykorzystać jako github-page - https://pages.github.com/ - w moim przypadku:
*shansky.github.io*
-
Clone repozytorium:
$ git clone git clone https://github.com/shansky/shansky.github.io
-
Ustawienie zdalnego brancha poole z motywem lanyon:
/shansky.github.io/ $ git remote add lanyon https://github.com/poole/lanyon.git
-
Pobranie repozytorium:
/shansky.github.io/ $ git fetch lanyon
Dla wygody jeszcze zmiana nazw:
/shansky.github.io/ $ git branch lanyon-master lanyon/master
Pozostaje tylko merge:
/shansky.github.io/ $ git merge lanyon-master
- Później standardowa praca z gitem:
bash git add
, bash git commit
, bash git push -u origin master
- i stronka dostępna pod adresem https://shansky.github.io/
- Hmm tutaj powinienem opisać strukturę projektu … powinienem :)
- Projekt poole bazuje na jekyll i to z nim można pracować lokalnie, żeby sprawdzić jak strona zostanie sparsowana/zbudowana. Jekyll można zainstalować z ‘dżemów’:
Jeśli przy odpaleniu bash jeckyll --help
pojawi się wężyk błędów, zaczynający się od lini zawierającej Could not find a JavaScript runtime. - wiedz że coś się dzieje, a mianowicie potrzebujesz jakiegoś JS runtime. Najszybciej:
I powinno Jekyllowi grać. Później będąc w katalogu z projektem (repozytorium) budujesz projekt przy użyciu bash jeckyll serve
i na http://localhost:4000/ dostajesz zbudowaną stronkę. Gdy zapiszesz zmianę w plikach projektu, jeckyll sam odświeży zawartość projektu.
-
Dodanie własnego aliasu dla domeny shansky.github.io
to be continued…
I właśnie otrzymałeś fajną platformę mikroblogową.
Source:
- Github Pages
- Poole project
- How I Created a Beautiful and Minimal Blog Using Jekyll, Github Pages, and poole
- Setting the DNS for GitHub Pages on Namecheap
02 Jan 2014
Lanyon is an unassuming Jekyll theme that places content first by tucking away navigation in a hidden drawer. It’s based on Poole, the Jekyll butler.
Built on Poole
Poole is the Jekyll Butler, serving as an upstanding and effective foundation for Jekyll themes by @mdo. Poole, and every theme built on it (like Lanyon here) includes the following:
- Complete Jekyll setup included (layouts, config, 404, RSS feed, posts, and example page)
- Mobile friendly design and development
- Easily scalable text and component sizing with
rem
units in the CSS
- Support for a wide gamut of HTML elements
- Related posts (time-based, because Jekyll) below each post
- Syntax highlighting, courtesy Pygments (the Python-based code snippet highlighter)
Lanyon features
In addition to the features of Poole, Lanyon adds the following:
- Toggleable sliding sidebar (built with only CSS) via ☰ link in top corner
- Sidebar includes support for textual modules and a dynamically generated navigation with active link support
- Two orientations for content and sidebar, default (left sidebar) and reverse (right sidebar), available via
<body>
classes
- Eight optional color schemes, available via
<body>
classes
Head to the readme to learn more.
Browser support
Lanyon is by preference a forward-thinking project. In addition to the latest versions of Chrome, Safari (mobile and desktop), and Firefox, it is only compatible with Internet Explorer 9 and above.
Download
Lanyon is developed on and hosted with GitHub. Head to the GitHub repository for downloads, bug reports, and features requests.
Thanks!