Clavier virtuel : Xvkbd-3.5

Message
Author
Médor

Clavier virtuel : Xvkbd-3.5

#1 Post by Médor »

Bonjour,

Sans clavier (tablette), partie numérique récalcitrante d'un portable, touche(s) HS ou sans le clavier de la langue désirée et ses caractères spécifiques, une des solutions est d'utiliser un clavier virtuel, ce que permet xvkbd sous Xorg uniquement.

Installer les trois pets : xvkbd, libXp et libXaw3d suivant la version de Puppy :
(On peut commencer par installer xvkbd, puis le lancer dans la console et voir si les lib. sont manquantes...).

Puppy 3.01, Lucid 5.*, Slako 5.3 xvkdb-3.1

Bien que le lien des pets ci-dessus doivent pouvoir être utilisables sur la 4.31, je n'ai pas testé, les pets de ce lien fonctionnent :
Puppy 4.31 xvkdb-3.0


Pour lancer xvkbd automatiquement au début de la session X faire un lien dans ~/Startup
Ou mieux, y placer ce script :
/root/Startup/clavier_virtuel

Code: Select all

#!/bin/sh
xvkdb &
le rendre exécutable (chmod +x).
(Un "chmod -x" permet de suspendre sont lancement automatique plutôt que de supprimer le script !).

On peut aussi faire une entrée menu :
/usr/share/applications/xvkbd.desktop

Code: Select all

[Desktop Entry]
Encoding=UTF-8
Name=XVkbd virtual keyboard
Name[fr]=Clavier virtuel : XVkbd
Icon=mini-keyboard.xpm
Comment=Virtual keyboard for xorg
Comment[fr]=Un clavier virtuel sous xorg
Exec=xvkbd
Terminal=false
Type=Application
Categories=Utility
GenericName=xvkbd virtual keyboard
Fonctionnement :
Sélectionner le clavier désiré et les options par clic droit maintenu sur la "touche" xvkbd de l'interface (menu).
(Le clavier "french2" comporte la plus part des caractères de la table Latin-1)

Vous pouvez éditer le fichier /etc/X11/app-defaults/XVkbd pour spécifier le clavier à lancer par défaut à la place du clavier qwerty.
Ajouter la deuxième ligne, à adapter :

Code: Select all

#include "XVkdb-common"
#include "XVkbd-french2"
(D'autres personnalisations peuvent être ajoutées à la suite).

Utilisation :
Cliquez sur Focus, le curseur se transforme en forme de croix, le déplacer et cliquez dans la fenêtre de l'application.
(le clavier normal étant toujours actif, on peut jongler entre les deux...).

Manuel complet de xvkbd


Cordialement,
Médor.
Attachments
xvkbd-fr&touches_mortes.jpg
(59.83 KiB) Downloaded 2750 times
Last edited by Médor on Thu 21 Nov 2013, 22:21, edited 4 times in total.

slackfan
Posts: 208
Joined: Sun 29 Mar 2009, 09:31

#2 Post by slackfan »

et sans rien installer du tout, uniquement entrer cette ligne
setxkbmap -layout us -variant intl &
dans la console, et après tu as un clavier us international donnant

é
àèù
ç
æ
ø (pas en puppy mais dans tous les autres linux ou presque: eo)
«
»
et des tas d'autres signes espagnols, y compris ¿¡, allemands, y compris ß, hollandais, portugais ãõ, etc etc... je ne sais pas si les signes magyar viennent vraiment, à essayer!

avec le clavier helvétique
setxkbmap -layout ch -variant fr &
on peut écrire le français sans concession aucune, et l'allemand mais sans le ß (les suisses germanophones ne l'utilisent pas :wink: ), mais aussi beaucoup de signes spéciaux polonais....

je répète, sans rien installer.

on peut adjoindre cette ligne dans .jwmrc à demeure et avoir l'un de ces deux claviers dès le départ...

Médor

#3 Post by Médor »

Bonsoir,

Avec le clavier standard FR par Alt Gr et Alt Gr + Shift sans rien installer ;)

æ«€¶ŧ

User avatar
vezuve
Posts: 1291
Joined: Thu 24 Jan 2008, 15:09

#4 Post by vezuve »

Hello,
Sans oublier la touche compose voir ici et oui il y un tas de petit truc est astuce caché dans ce compagnon :lol:

@+
Recherche
[url=http://wellminded.com/puppy/pupsearch.html]sur PUPPY[/url] anglai + souven
[url=http://puppylinux.org/wikka/PageIndex]PUPPY wikka tou sur tou[/url] anglai

Médor

#5 Post by Médor »

Justement, la touche compose est bien sur le clavier virtuel "french2" et bien sûr en la définissant dans la configuration du clavier ;)

Cordialement,
Médor.

Pelo

Clavier virtuel trop sensible

#6 Post by Pelo »

Historique : j'ai chargé les 3 pets nécessaires pour avoir un clavier virtuel via la console. Tout est ok, on a le clavier américain. On peut mettre le clavier français en cliquant sur la touche xvkbd en bas à gauche.
Le paquet ASRI fonctionne aussi, mais le lien relatif 6 doit être changé en 8 pour se marier avec les librairies fournies par Medor.(voir screenshot)
Bogue :
juste le fait que la souris passe au dessus d'une lettre, il la tape !
Un mécano chevronné pourrait-il régler cette sensibilité excessive ?
Medor : je résume ses infos
'ceci n'est pas une panne, mais un choix. Si on veut saisir en cliquant, il faut aller dans propriétés et activer 'off', sinon une saisie se fait au survol de la souris'.
Ouah, on est presque sur Ipad !
Attachments
Mikonos.jpg
avec mes claviers peints à la main
(88.09 KiB) Downloaded 154 times
6to8.jpg
(15.29 KiB) Downloaded 2325 times
Last edited by Pelo on Tue 23 May 2017, 16:09, edited 7 times in total.

Médor

#7 Post by Médor »

Bonsoir Pelo,

D'après le manuel
Automatic Click wrote:Set on/off of the automatic click feature and the delay before automatic click is activated. If this feature is set, xvkbd will work as if left mouse button is clicked when mouse pointer is moved on a button and stays long enough. You may want to set Jump Pointer? to OFF to avoid auto-repeating.
Image

Pour "Automatic Click" cliquer sur le bouton : OFF ;)


Cordialement,
Médor.

Pelo

Médor, tu es fort

#8 Post by Pelo »

Il faut mettre sur off et XVkbd n'a plus la tremblotte. Moi aussi j'amène ma pierre à l'édifice. Les looks ringards y'en a marre.
Je savais bien qu'on avait la main sur le tuning.
Effectivement, on peut s'amuser à modifier les lignes du fichier qui définit le clavier commun (/etc/X11/app-defaults/XVkbd-common).
Il faut laisser le # devant le code de la couleur (lignes 70 71 72). Pour trouver quel est ce code, utiliser la pipette (onglet tools) que vous pointez sur la couleur désirée quelque part sur votre écran. et vous écrasez le code présent par le vôtre. Les trois zones les plus grandes à colorier à votre goût sont
- Zone 1 : l’ensemble des touches lettres et chiffres (background ligne 69)
- Zone 2 : l’ensemble des touches de fonctions (special background ligne 71)
- Zone 3 : les caractères du dessus des touches (foreground ligne 74)
On peut si on y prend son pied aller colorier des zones cachées. Attention quand même à l'addiction :lol:
Même les anglophones s'y mettent ! Clavier UK
Last edited by Pelo on Tue 11 Apr 2017, 12:29, edited 8 times in total.

Pelo

Plus besoin du clavier physique ? ah !

#9 Post by Pelo »

Et si on allait plus loin ?

Si le clavier apparaissait dès qu'on pointe une zone de saisie, ce serait magique, non ? Vous sauriez faire ?

Médor

#10 Post by Médor »

Pelo wrote:J'ai remplacé la police 'helvetica' par la police 'sans'
Es-tu sûr que la police 'sans' est bien utilisée par le programme ?
Que disent les messages d'erreurs au lancement xvkbd depuis la console ?
Pelo wrote:L'italie est appelée fitaly. Jamais ils n'ont utilisé le clavier virtuel de Puppy, ils auraient râlé.
La disposition de clavier 'Fitaly' n'a rien à voir avec le clavier italien > 'Italian' dans la sélection.

Pour ta dernière demande je ne pense pas que ce soit possible...

Cordialement,
Médor.

User avatar
boxR
Posts: 338
Joined: Sat 13 Aug 2011, 21:58
Location: France

#11 Post by boxR »

Bonjour à tous,

Avec xvkbd 3.1 sur ASRI 300 kidsfull (tt528) j'ai un souci avec le zéro du pavé numérique qui fait une insertion à la place du 0
En console :

Code: Select all

Mode_switch not available as a modifier
xvkbd: although ISO_Level3_Shift is used instead, AltGr may not work correctly
Je n'ai pas trouvé comment régler ça.

Médor

#12 Post by Médor »

Bonsoir boxR,

J'ai le même problème avec XVkbd 3.2...
Ci-joint XVkbd 3.3, le "0" du keypad fonctionne ;)
Il faut la libXaw.3d comme dépendance.

Code: Select all

# ldd ./xvkbd
	linux-gate.so.1 =>  (0xffffe000)
	libXaw3d.so.6 => /usr/lib/libXaw3d.so.6 (0xb7769000)
	libXmu.so.6 => /usr/lib/libXmu.so.6 (0xb7752000)
	libXt.so.6 => /usr/lib/libXt.so.6 (0xb76ff000)
	libX11.so.6 => /usr/lib/libX11.so.6 (0xb75e2000)
	libXtst.so.6 => /usr/lib/libXtst.so.6 (0xb75dc000)
	libc.so.6 => /lib/libc.so.6 (0xb7482000)
	libSM.so.6 => /usr/lib/libSM.so.6 (0xb7478000)
	libICE.so.6 => /usr/lib/libICE.so.6 (0xb745f000)
	libXext.so.6 => /usr/lib/libXext.so.6 (0xb744f000)
	libXpm.so.4 => /usr/lib/libXpm.so.4 (0xb743e000)
	libXp.so.6 => /usr/lib/libXp.so.6 (0xb7436000)
	libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb741b000)
	libdl.so.2 => /lib/libdl.so.2 (0xb7417000)
	libXi.so.6 => /usr/lib/libXi.so.6 (0xb7409000)
	/lib/ld-linux.so.2 (0xb77a7000)
	libuuid.so.1 => /lib/libuuid.so.1 (0xb7404000)
	libXau.so.6 => /usr/lib/libXau.so.6 (0xb7400000)
	libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb73f9000)
Les optimisations sont faites pour les fontes, mais les erreurs signalées sont toujours présentes quelque soit la version...
Comme indiqué sur le premier message il faut éditer /etc/X11/apps-default/XVkbd pour ajouter la disposition du clavier à utiliser.

Cordialement,
Médor.
Attachments
xvkbd-3.3.pet
(66.78 KiB) Downloaded 564 times

User avatar
boxR
Posts: 338
Joined: Sat 13 Aug 2011, 21:58
Location: France

#13 Post by boxR »

Super, merci Médor !

Comme pour la version précédente, j'ai pris les lib proposées sur ce post :
http://www.murga-linux.com/puppy/viewto ... 712#261712

Toutefois, vu qu'il voulait libXaw.so.6 j'ai dû mettre un lien à la main :
/usr/lib/libXaw3d.so.6 pointant vers /usr/X11R7/lib/libXaw3d.so.8.0

User avatar
boxR
Posts: 338
Joined: Sat 13 Aug 2011, 21:58
Location: France

Re: Médor, tu es fort

#14 Post by boxR »

Pelo wrote:Les looks ringards y'en a marre.
Je savais bien qu'on avait la main sur le tuning. Voici une preuve..
J'ai remplacé la police 'helvetica' par la police 'sans', le background par 'brown', la police des touches par 'yellow' (clavier commun)

Midi dix ; ok, dans geany il y a une palette de couleurs, je n'avais pas vu. Bien, même très bien. C'est le pied !
Effectivement, on peut s'amuser à remplacer certaines lignes de /etc/X11/app-defaults/XVkbd-common

Par exemple, vers la ligne 69, remplacer :

Code: Select all

XVkbd*Background: gray85
par :

Code: Select all

XVkbd*Background: #FF0000
ce qui est plus facile avec l'éditeur Geany et sa palette de couleurs, bonne idée Pelo.

Médor

#15 Post by Médor »

Bonsoir,

On peut aussi utiliser Gcolor2 ;)

Cordialement,
Médor.
Attachments
Gcolor2.jpg
(48.59 KiB) Downloaded 2490 times

User avatar
boxR
Posts: 338
Joined: Sat 13 Aug 2011, 21:58
Location: France

#16 Post by boxR »

Une version francisée est proposée sur le site d'ASRI éducation :
http://forum.asri.edu.tuxfamily.org/for ... f=31&t=538

Pelo

Pour la coupe du Monde, concours de décos de claviers

#17 Post by Pelo »

Pour la coupe du Monde, concours de décos de claviers, pour vous détendre. :P
C'est aussi pour ramener à la une ce sujet (pas de problème, juste pour ne pas oublier)
Last edited by Pelo on Tue 11 Apr 2017, 12:30, edited 1 time in total.

Médor

#18 Post by Médor »

Bonsoir,

Ci-joint XVkbd 3.5 FR compilé sous Wary/Wolx 5.5 avec la libXaw d'origine.

Cordialement,
Médor.
Attachments
XVkbd-3.5-W5-FR.jpg
(113.53 KiB) Downloaded 649 times
xvkbd-3.5-w5.pet
(58.82 KiB) Downloaded 395 times

Pelo

Vive le clavier virtuel !

#19 Post by Pelo »

L'air de rien et pour un poids mini, utiliser un clavier virtuel en même temps que le clavier classique amène un sacré confort. Avec un peu de pratique, c'est assez génial. Je l'installe progressivement sur toutes mes distros.
J'ai besoin de regarder les touches pour taper. Alors le clavier à l'écran diminue et les mouvements de la tête et ceux des doigts. Ne riez pas, quand vous aurez passé 30 ans devant un écran, vous apprécierez la différence. :wink:

Pelo

Manuel XVKBD

#20 Post by Pelo »

Ce Topic n'est pas fermé ? Tant mieux. Il y a des topics qui sont des manuels, qui sont bien pratiques, en attendant mieux. xvkbd, c'est assez complet comme sujet. C'est bien.
Mars 2014 : Uk Keyboard welcome

Post Reply