From: Mart Lubbers Since about 2011 I've started using dvorak as my main keyboard layout and like the efficiency compared to QWERTY. Since having to setup the keyboard after login can be useful if you
++ don't have the rights to edit system configuration files on your system(eg.
++ work) but it's not a durable solution for your own system. If you want to
++ make these things semipermanent you can use the handy program called
++
++ localectl
++ which writes an xorg.conf.d/ file. In my specific case these are the
++ commands to set the keymap for the console and for within X. For the
++ console I only use normal dvorak whereas in X I want to be able to
++ switch(with menu key) and use the right alt as compose key.
++ Dvorak russian update (2015-04-16)
++
++# localectl set-x11-keymap --no-convert dvorak,ru pc104 ,phonetic_dvorak compose:ralt,grp:menu_toggle
++# localectl set-keymap --no-convert dvorak
++
++
When learning russian I had to type some stuff in russian, as I found out that there was a phonetic keyboard I was excited but it didn't work on diff --cc hashes.txt index 75c4a29,40075a2..5bb6598 --- a/hashes.txt +++ b/hashes.txt @@@ -1,14 -1,13 +1,13 @@@ - f7e3f23927d8e2921e52aefce5dbf544 ./cat --3d85a9b435eb833de088e45c3f56e49c ./dvorak.html - 28c93bcf555dbcd6ec766e4c3e98b57c ./hashes.txt - 9a952da20b9b759daece01312437a532 ./index.html -9e5b7702d73bfb7febb24bf58f0e8d60 ./hashes.txt -b7466a31f0ee30450485852855af887c ./index.html ++8cef9eab6dd8240b2bc2ff73be74ddd2 ./dvorak.html ++ea76976ae5907455b64e6c2ee1fd49df ./hashes.txt ++aeb73dde1dadf170d37784a3826a6f33 ./index.html 72ac29b74f3e09c551aa10a2a8d2581d ./lejos-ubuntu.html 0ba6cb2c3a9d7d8ba27406d215aa501e ./mart@martlubbers.net.asc 75068866762dc200d6e185bfe9b3a2bf ./o.html ce31052406b3874b287e98c8a9477516 ./p.jpg - cea3680809c22995f379a5048f421053 ./put.bash -e8a032f7db299973004f4baad35967a9 ./put.bash ++0bbec925190858f94330ed58d62eef4c ./put.bash 43eb61826bc538817b4c78c7f8d57019 ./README.md - 4be5b32df3dedb74eeb758b233864fe6 ./robots.txt + acaac946ac8dc79dc3896e74edbdd303 ./robots.txt d69f225d06c3d7a417fb5e8159efc2d1 ./test.php 146f1bb6bed2adfd4d13f9644390db71 ./archive/nsa-dropbox.html 2ed34aa229468632cce58151c33d1ebc ./archive/wlan-debian.html diff --cc put.bash index bf2ac35,80770f6..8f3806b --- a/put.bash +++ b/put.bash @@@ -1,9 -1,9 +1,9 @@@ #!/bin/bash set -e - user=$(gpg -q --use-agent -d ~/pw/general.asc | grep ftpmartlubbers.net -A3 | grep -Po "(?<=user: ).*") - pass=$(gpg -q --use-agent -d ~/pw/general.asc | grep ftpmartlubbers.net -A3 | grep -Po "(?<=pass: ).*") + files=$(find . -type f -not -iwholename "*.git*") + user=$(gpg -q --use-agent -d ~/pw/general.asc | grep ftpmartlubbers.net -A3 | head -3 | tail -2 | sed 's/\s\+\(user\|pass\):\s\+//g' | head -c -1 | tr '\n' ':') -for f in $files +for f in $(find . -type f -not -iwholename "*.git*") do origmd5=$(grep "$f" ./hashes.txt | awk '{print $1}') currmd5=$(md5sum "$f" | awk '{print $1}')