Chargement...
 
[Voir/Cacher menus de gauche]
[Voir/Cacher menus de droite]

2 - Les distributions et les noyaux

> Forums de discussion > 2 - Les distributions et les noyaux > Virtual Keyboard sous Mandriva 2008
Dernier post

Virtual Keyboard sous Mandriva 2008

fabR utilisateur non connecté France
Bonjour à tous,
Je viens d'installer Virtual Keyboard sous Mandriva 2008 et il n'appairait nulle part.
Lorsque je le lance dans une console voici le message qui suit.

Application initialization failed: Can't find a usable init.tcl in the following directories:
/usr/lib/tcl8.4 /usr/lib/tcl8.4



This probably means that Tcl wasn't installed properly.

Error in startup script: invalid command name "menu"
while executing
"menu $w -tearoff 0"
(procedure "MenuCreate" line 10)
invoked from within
"MenuCreate"
(file "/usr/share/vkeybd/vkeybd.tcl" line 774)

Si vous avez une idée merci d'avance.


jdlv utilisateur non connecté
Bonjour,

il semble que le paquet virtual keyborad de Mandriva n'ai pas suivi l'évolution de la distribution. Il cherche a utiliser tcl8.4 alors que Mandriva2008 fourni tcl8.5.
Du coup il est perdu!

J'ai signalé le bug a mandriva:
http://qa.mandriva.com/show_bug.cgi?id=35179

Essaye de voter pour lui sinon il ne sera pas pris en compte par mandriva...

gargil utilisateur non connecté
Bonjour,

En attendant le nouveau paquet Mandriva, on peut toujours compiler Virtual Keyboard avec les bonnes références tcl :

1) Récupérer le code source à partir de la page alsa-project

2) Décompresser les sources et modifier le fichier Makefile de sorte que la bonne version de tcl soit utilisée lors de la compilation. Illustration :

Le début du fichier Makefile original se présente ainsi :
#
# Makefile for vkeybd
# copyright (c) 1997-2000 by Takashi Iwai
#

VERSION = 0.1.16

#
# installation directory
#
PREFIX = /usr/local
# binary and Tcl script are put there
BIN_DIR = $(PREFIX)/bin
# man page
MAN_SUFFIX = 1
MAN_DIR = $(PREFIX)/share/man

# data directory (/usr/share)
DATA_DIR = $(PREFIX)/share

#
# preset and keyboard file are put here
#
VKBLIB_DIR = $(DATA_DIR)/vkeybd

#
# device selections -- multiple avaialble
# to disable the device, set value 0 (do not comment out!)
#
USE_AWE = 1
USE_MIDI = 1
USE_ALSA = 1
USE_LADCCA = 0

#
# Tcl/Tk library -- depends on your distribution
#
TCL_VERSION = 8.4
TCLLIB = -ltcl$(TCL_VERSION)
TCLINC =
TKLIB = -ltk$(TCL_VERSION)
TKINC =
XLIB = -L/usr/X11R6/lib -lX11
XINC = -I/usr/X11R6/include
EXTRALIB += -ldl

Et après modification :

#
# Makefile for vkeybd
# copyright (c) 1997-2000 by Takashi Iwai
#

VERSION = 0.1.16

#
# installation directory
#
PREFIX = /usr
# binary and Tcl script are put there
BIN_DIR = $(PREFIX)/bin
# man page
MAN_SUFFIX = 1
MAN_DIR = $(PREFIX)/share/man

# data directory (/usr/share)
DATA_DIR = $(PREFIX)/share

#
# preset and keyboard file are put here
#
VKBLIB_DIR = $(DATA_DIR)/vkeybd

#
# device selections -- multiple avaialble
# to disable the device, set value 0 (do not comment out!)
#
USE_AWE = 0
USE_MIDI = 1
USE_ALSA = 1
USE_LADCCA = 0

#
# Tcl/Tk library -- depends on your distribution
#
TCL_VERSION = 8.5
TCLLIB = -ltcl$(TCL_VERSION)
TCLINC =
TKLIB = -ltk$(TCL_VERSION)
TKINC =
XLIB = -L/usr/X11R6/lib -lX11
XINC = -I/usr/X11R6/include
EXTRALIB += -ldl


Dans la dernière rubrique (Tcl/Tk library), j'ai donc changé la version de tcl de 8.4 à 8.5, puisque c'est cette dernière qu'utilise effectivement Mandriva 2008 (accessoirement, j'en ai profité pour modifier le répertoire d'installation, et désactiver awe dans device selection qui n'a d'intérêt que pour les vieilles cartes Sound Blaster mais a l'inconvénient de réclamer les librairies de développement ad hoc si on le laisse activé).

3) Enregistrer le fichier Makefile modifié, puis dans le même répertoire, faire make et make install.

Et hop ! ça devrait marcher.

Note : ça marche à condition bien sûr que soieint installée les librairies de développement correspondantes. Celles de tcl et tck et, dans mon cas, celles d'alsa dont le paquetage doit s'appeler libalsa2-devel


fabR utilisateur non connecté France
Je te remercie pour ces explications mais je crois que je vais attendre la version pour Mandriva 2008 car j'ai des claviers maitre midi pour jouer sur mes séquenceurs préférés!


Afficher les articles :
Aller au forum :

Documentation [Afficher / Cacher]

Faire un don
[Afficher / Cacher]

Connexion
[Afficher / Cacher]



Mégaphone [Afficher / Cacher]

olinuxx, 20:37, mer. 04 Aug 2021: Bonjour et bienvenue à PianoOrgan3478 cool
sub26nico, 16:00, mer. 04 Aug 2021: Bonjour et bienvenue à EricV86, smith8395john, alinabeth et leowilson :-)
sub26nico, 13:05, lun. 02 Aug 2021: @CyrilRos, ton lien ci-bas ne fonctionne pas
CyrilRos, 22:59, dim. 01 Aug 2021: Tux|N|Mix 21.1 disponible [Lien]
sub26nico, 14:33, dim. 01 Aug 2021: Salut et bienvenue à Youplala, Cant' et Bluetak :-)
CyrilRos, 21:45, mar. 27 Jul 2021: [Lien]
olinuxx, 20:54, mar. 27 Jul 2021: Bonjour et bienvenue à nick cool
olinuxx, 20:47, dim. 25 Jul 2021: Bonjour et bienvenue à GrosRems et à paulisaak cool
olinuxx, 20:05, jeu. 22 Jul 2021: Bonjour et bienvenue à labeyte07 cool
olinuxx, 21:03, mar. 20 Jul 2021: Bonjour et bienvenue à tv cool
Nolwen, 19:33, lun. 19 Jul 2021: Hola,À propos de la création de pattern (motifs) MIDI pour batterie, quelqu'un sait-il où en est la discussion ?
olinuxx, 01:28, lun. 19 Jul 2021: Lolo-Rosso : l'adresse courriel que tu as renseignée lors de ton inscription n'est pas fonctionnelle. Contacte moi pour corriger le soucis : [Lien]