El Capitan : Personnaliser la disposition de clavier du « Login screen »

Valentin Brosseau | 11-07-2016

Vu que maintenant je saisie au clavier exclusivement en bépo, je souhaite que celui-ci soit disponible dans l'intégralité de mon système.

Sous OSX cette intégration est presque parfaite, il est possible de mettre (sans bidouiller) une disposition de clavier complètement personnalisé dans le système. Cependant, pour une raison qui m'échappe, au niveau du « login screen » il est impossible de choisir une disposition de clavier autre que celle fourni de base par le système, mais par chance une parade existe :

Après avoir choisi sur votre utilisateur la disposition voulue il suffit de passer les commandes suivantes dans un terminal :

sudo cp ~/Library/Preferences/com.apple.HIToolbox.plist /Library/Preferences/
sudo chmod 644 /Library/Preferences/com.apple.HIToolbox.plist

Après un redémarrage ça devrait être OK!

Lire la suite...

Installer PHP sur OSX via Brew.sh

Valentin Brosseau | 16-05-2016

Vu que j'ai récemment « switché » sous osx pour des besoins pro, je suis actuellement en quête de tous les outils que j'utilisais au jour le jour sur ma Archlinux.

La combinaison de base que j'utilise quasi journalièrement c'est Apache et PHP. Pour Apache pas vraiment de problème c'est intégré dans OSX, attention, depuis la dernière version plus de menu pour le démarrer, mais un simple :

Démarrer Apache :

$ sudo apachectl start

Stopper Apache :

$ sudo apachectl stop

suffira à résoudre le problème.

Le point le plus embêtant c'est que de base la version de PHP n'est pas dutout à jour, et ça pour le coup c'est un problème impossible pour moi de coder en PHP sans avoir à minima la dernière version 5.6 (pour la 7 c'est également possible sans soucis). Pour installer PHP rien de plus simple il suffit d'activer quelques repo dans Brew et d'activer le module dans la conf de PHP (pour l'installation de brew.sh je vous laisse allez voir le site officiel c'est vraiment tout simple).

$ brew tap homebrew/dupes
$ brew tap homebrew/versions
$ brew tap homebrew/homebrew-php
$ brew install php56

Et voilà PHP 5.6 est installé sur votre machine, cependant pour l'instant votre Apache ne le connait pas... Pour ajouter le support du PHP il vous suffit d'éditer

$ vim /etc/apache2/httpd.conf

et après le dernier LoadModule ajouter :

LoadModule php5_module /usr/local/opt/php56/libexec/apache2/libphp5.so

et maintenant il faut activer le support du PHP pour les extensions de type .php pour ça trouvez la directive :

<FilesMatch "^\.([Hh][Tt]|[Dd][Ss]_[Ss])">
    Require all denied
</FilesMatch>

et ajouter à la suite :

<FilesMatch \.php$>
    SetHandler application/x-httpd-php
</FilesMatch>

Pour terminer la configuration il faut juste modifier ...

Lire la suite...

Trackball Logitech Trackman Marble PS/2 : Ajouter la roulette et le clic central

Valentin Brosseau | 16-05-2016

J'ai récemment fait l'acquisition d'une (un ?) trackball Logitech Trackman Marble, c'est un vieux modèle au vu de la fiche Wikipedia il date de 1996, mais pour 2€ c'est vraiment une bonne affaire... Enfin l'inconvénient d'avoir une souris aussi âgée c'est qu'elle ne possède pas de roulette, mais trois boutons comme sur cette image :

https://i.ebayimg.com/images/g/6YwAAOSwFyhZ~Kfc/s-l1600.jpg

Mais le gros avantage de Linux c'est que tout est configurable, donc aucun problème un petit fichier de configuration et ça roule.

Pour ajouter le support de la roulette et du clic central il vous suffit de créer le fichier 10-evdev.conf dans le bon dossier et c'est parti (pour Archlinux en tout cas, mais dans les autres distributions ça doit être sensiblement là même chose)

$ cat /X11/xorg.conf.d/10-evdev.conf
Section "InputClass"
    Identifier  "Logitech Trackball
    MatchProduct "PS/2 Logitech TrackMan"
    Option "EmulateWheel" "true"
    Option "EmulateWheelButton" "2"
    Option "Emulate3Buttons" "true"
EndSection

Un petit reboot (où en redémarrant X11 à vous de voir) et vous pourrez scroller en laissant le bouton central enfoncé et en tournant la jolie boule rouge de votre trackball.

Lire la suite...

Syncer, boostez vos transfert

Valentin Brosseau | 20-09-2015

En voilà une bonne idée !

De plus en plus d'outils utilisent des techniques de synchro partielles pour sauvegarder vos fichiers (Dropbox, BitTorentSync, etc…) mais il était pourt l'instant plutôt dificile d'utiliser ce genre de technique avec vos propres transferts de fichiers.

C'est maintenant fini ! À vous aussi les joies de la copie rapide ! Syncer est un outil écrit en Go qui fonctionne sur le même principe que BitTorrent Sync (enfin je crois). Pour faire simple au lieu de simplement copier vos fichiers l'outils lors de la première copie calcul un hash de chaque block des fichiers que vous souhaitez copier.

Via :

% ./syncer -src /dev/ada0 -dst /dev/da0 -state state.bin
[%%%%%%]
# all blocks were transferred to da0

Puis lors de la prochaine copie, au lieu de copier l'intégralité des fichiers le même processus sera utilisé, mais ce coup-ci au lieux de tout copier (et c'est là que c'est vraiment cool) uniquement les blocks modifiés seront copiés vers la destination :

% ./syncer -src /dev/ada0 -dst /dev/da0 -state state.bin
[....%.]
# only one block was transferred to da0

C'est aussi simple que ça! Personelement je trouve le truc vraiment génial ! Ça ouvre vraiment de bonne perspective surtout vu les débits plutôt misérable que l'on peu avoir en ADSL montant…

L'outil est open source et est écrit en Go, pour le télécharger c'est par ici

Lire la suite...

Ubuntu Touch : L'erreur ?

Valentin Brosseau | 13-09-2015

Sous ce titre un peu « troll » se cache une vraie réflexion, lors de l'annonce de Ubuntu Touch j'étais vraiment emballé (un peu comme à l'arrivée d'Android au début). Les possibilités était vraiment dingue, avoir un système libre installable sur son téléphone un peu comme sur un PC l'idée parfaite ! Enfin presque…

Un début idéal

Au début tout était bien, une annonce, un OS testable sur le Nexus 4. Bon c'était incomplet, relativement buggé, mais c'était le début. J'imaginais déjà l'OS envahir le parc de mobile existant dans les 2 ou 3 ans à venir.

La campagne colaborative

Au moment de la levée de fond, j'ai été emballé! Puis surpris, l'idée était très bonne, une ambition annoncée! Faire du haut de gamme oui, mais du haut de gamme libre. Bonne idée! Une petite pointe de déception quand je me rend compte que finalement l'idée d'un OS qui s’installe partout semble être du passé (ou mise de côté officiellement)… Malheureusement la campagne n'a pas abouti, mais pour être honnête vu la somme demandée de Canonical c'était plutôt logique… Bien tenté comme dirait l'autre…

L'arrivé de BQ et autres

Plusieurs périphériques, mais plus de projet officiel de portage sur des mobiles éxistants. Oust l'idée d'être disponible en masse… On laisse à la communauté la lourde tâche de rendre compatible l'OS sur du matériel éxistant (et vu les difficultés sur un mobile comme le Nexus 5, j'imagine l'ampleur de la tâche et les difficultés). Dommage !

On en est donc ici, de bonnes idées, une plateforme qui semble intéressante, mais qu'il faut l'avouer, est pour moi pour l'instant dans l'oeuf… Dans l'oeuf pour la simple et bonne ...

Lire la suite...

Bépo orienté dev

Valentin Brosseau | 12-09-2015

Ça fait maintenant « quelques mois » que j'utilise le Bépo activement, comme beaucoup j'ai été sceptique sur certains aspects surtout sur l'utilisation dans le « Développement ». Je fais du dev toute la journée et certains « détails » de la disposition me semblaient pas parfait, j'ai donc décidé de modifier les éléments suivants pour améliorer mon usage du clavier :

  • Passage en accès direct des touches < >.
  • Création des raccourcis Couper, Copier, Coller sur les touches équivalentes aux raccourcis azerty mais sur le layer Altgr (Linux seulement).
  • Déplacement de … pour ne pas les perdres suite au remapping.Remplacement de la touche Verr Maj. par Altgr.
  • Ajout j k l m sur le layer shift+Altgr.
  • Déplacement des symboles plus lié au dévoloppement ({}, (), []) en accès sur la main droite sur le layer Altgr.
  • Inversion du W et du Ç.

Peu de modifications, mais dans mon cas un gain de confort incroyable. Pour les curieux voilà le rendu de ma disposition que j'ai appelé sans prétention « Bepo_developpeur » :

https://github.com/c4software/bepo_developpeur/raw/master/bepoDev-simplifiee.png

Pour participer à mes recherches ou utiliser la disposition c'est ici (sur Github)

Lire la suite...

Le Bépo quelques mois plus tard

Valentin Brosseau | 21-09-2014

Se mettre au bépo demande pas mal de motivation surtout au début quand on ne voit pas forcément le bout et que la tâche semble insurmontable. Mais c'est un exercice vraiment fun… J'espère que cet article va vous donner envie de continuer ou de vous mettre au bépo. Avant de voir mon ressenti sur tout ça, voilà un petit guide sur comment je me suis mis au bépo.

Pour débuter le bépo rien de plus simple un petit tour sur le site officiel http://bepo.fr/wiki/Accueil prendre le driver qui correspond à votre plateforme, bonne nouvelle si vous utilisez Linux vous n'avez rien à télécharger le bépo est inclus dans votre système d'exploitation. La seconde étape « la plus importante » imprimer la carte de la disposition, elle est disponible ici

Et voilà vous avez maintenant les cartes (enfin la carte haha) en mains pour vous mettre au bépo. C'est maintenant l'étape la plus difficile, si vous avez de la motivation tout ira bien et en quelques semaines vous allez maitriser cette nouvelle disposition de clavier qui, vous le verrez ça vous changer la vie. Si en revanche vous voulez tester sans réel motivation ça va être difficile car il faut être honnête oublier plusieurs années d'azerty…

Mais comme rien est impossible voilà comment j'ai fait pour « migrer » de l'azerty au bépo.

Ne surtout rien acheter

Et oui c'est tentant, premier réflexe essayer de trouver un clavier imprimé en bépo. Oui cela existe Typematrix en propose, d'autre marque propose aussi des stickers à coller sur vos touches de clavier. MAIS SURTOUT NE PAS CRAQUER c'est vraiment un truc à ne pas faire si vous débutez l'apprentissage avec ce genre d'installation vous allez être tenté de regarder ...

Lire la suite...

« Page précédente Page suivante »