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, 10:36, sam. 27 Nov 2021: Bonjour et bienvenue à Zebolt cool
olinuxx, 12:26, sam. 20 Nov 2021: @Lynx26, si tu lis ce message, viens me parler sur IRC [Lien] ou par courriel [Lien]
olinuxx, 12:01, sam. 20 Nov 2021: Bonjour et bienvenue à Badin cool
sub26nico, 00:13, ven. 19 Nov 2021: Salut et bienvenue à Christophe543 et Jakintza :-)
olinuxx, 21:07, dim. 14 Nov 2021: Bonjour et bienvenue à zoso85, Pomme, et Mars71 cool
olinuxx, 13:19, ven. 12 Nov 2021: @tnio : utilise les forums s
tnio, 13:12, ven. 12 Nov 2021: bonjour j'essaie de faire fonctionner une live track L8 de zoom mais apparement je ne trouve pas comment j'ai regardé les post concernant les L12 mais j'aimerais avoir plus d'infos merci
jazzloup, 15:20, jeu. 11 Nov 2021: Bonjour, Merci de votre message de bienvenue. A suivre, ma présentation. A bientôt
olinuxx, 13:42, jeu. 11 Nov 2021: Bonjour et bienvenue à jazzloup cool
SuShY, 22:11, mar. 09 Nov 2021: Merci sub26nico ;-)
sub26nico, 23:24, lun. 08 Nov 2021: Bonjour et bienvenue à SuShY :-)
CyrilRos, 18:01, dim. 07 Nov 2021: Elle est sortie !!!!!!! profitez dès maintenant de votre Nouvelle Tux|N|Mix [Lien]