1 | |
Auteur | Messages |
---|---|
PapyBasic | #1 Posté le 4/1/2014 à 20:49:05 |
"Parfois l'obstination est une voie !" | Bonjour, bonne année à tous. Etant toujours "débutant" dans le monde du pingouin , il m'arrive de chercher longuement des solutions simples ! Il y a plein d'exemples avec Gambas, une bonne base pour démarrer des projets. Mais si vous demarrez du bureau, il y a un message, (et en anglais le vil bougre ! ) qui dit des choses que ma Maman m'interdit de répeter ! Bon, si vous n'arrivez pas à faire tourner un exemple, vous n'avez peut-etre pas les droits administrateur, vous devez être "root" ! Installez l'icone de la crevette sur le bureau. Clic droit et allez sur "propriétés" sur la ligne "commande" tapez : GKSU suivi du nom de l'application. Pour moi c'est : GKSU GAMBAS2 Et voilà , simple! Au lieu d'ouvrir la console, une fenetre vous demande le mot de passe, et un milliardieme de seconde plus tard, vous tapez du code ! Youpi ! Bonne Année ! |
Flachy Joe | #2 Posté le 5/1/2014 à 18:51:21 |
Iguane : Il Gambas Uniquement pour Activer ses NEurones | Salut, Huhu, ce n'est pas conseillé du tout cette méthode, surtout si tu es débutant est que tu fais des tests sans trop savoir ce que tu fais, c'est un coup à pourrir ton système. De plus ça constitue une faille majeur de sécurité, les composants Gambas que tu pourrais télécharger peuvent modifier ton système à ton insu. Le super utilisateur n'est pas destiné à être utiliser pour exécuter des programmes "de base" mais pour réaliser des tâches d'administrations, il faut trouver la raison du problème qui t'empêche de lancer gambas et le résoudre. Bonne à nez aussi. Flachy Joe |
PapyBasic | #3 Posté le 5/1/2014 à 20:51:03 |
"Parfois l'obstination est une voie !" | Bonjour et merci pour ta réponse. Résumons, pour certains exemples de gambas, il faut être root !(usage du port série) Pour être root, soit il est possible d'ouvrir gambas 2 au travers d'une console, soit il est possible d'utiliser mon exemple avec gksu. Ou alors , il y a deux niveaux dans le mode administrateur ? S'il faut être root pour utiliser un exemple, je ne vois pas alors comment contourner le problème !.... Je suis preneur de toutes les solutions ! Pensez toujours que le chemin qui mène au pays merveilleux de Pingouin n'est pas forcement simple pour un vieux padawan comme moi ! Cordialement Jean-Pierre |
Flachy Joe | #4 Posté le 6/1/2014 à 18:38:08 |
Iguane : Il Gambas Uniquement pour Activer ses NEurones | Salut, Il n'y a pas besoin d'avoir les droits super-utilisateur pour utiliser les ports séries, il suffit d'avoir les droits de lecture-écriture dessus. Exemple (sous Debian) : moi@mamachine:~$ ls -l /dev/ttyS* crw-rw---- 1 root dialout 4, 64 janv. 6 18:02 /dev/ttyS0 crw-rw---- 1 root dialout 4, 65 janv. 6 18:02 /dev/ttyS1 crw-rw---- 1 root dialout 4, 66 janv. 6 18:02 /dev/ttyS2 crw-rw---- 1 root dialout 4, 67 janv. 6 18:02 /dev/ttyS3 Les utilisateurs du groupe dialout ont le droit de lecture-écriture, il faut donc que le super-utilisateur ajoute les utilisateurs voulus à ce groupe, en l'occurrence : moi@mamachine:~$ sudo adduser moi dialout Bonne continuation ! EDIT/PS : Il faut fermer sa session et la rouvrir pour mettre à jour les groupes auxquels on appartient. Flachy Joe |
Jack | #5 Posté le 6/1/2014 à 18:45:43 |
Pour avoir accès à un port série on peut aussi procéder de cette façon. 1- donner les droits dialout à l'utilisateur sudo usermod -a -G dialout nom-utilisateur 2- chmoder le port utilisé sudo chmod o+rw ttyS0 NB : Je partage évidemment les conseils d'Iguane concernant l'utilisation de Gambas en mode root Pour un code démocratique nationalisons Gambas. | |
Reivillo | #6 Posté le 6/1/2014 à 21:27:45 |
C' est ici, et nul part ailleurs. « Et pis c'est tout ! » | Bonsoir & meilleurs VŒUX, @ Toutes & Tous. @ PapyBasic: Ou est placé ton dossier Exemple Gambas?( Origine ) @ Flachy Joe & Jack: + que d'accords avec vous.( Sur la sécurité ) Reivillo. Version LinuxMint 13 (1.6.1-1+maya-mate(32-bit)) LTS Noyau 3.14.33-031433-generic (27-02-2015) LinuxMint 13 Mate Fr ICI, LinuxMint 17 Mate Fr LÀ. Programmation Gambas3 Installé depuis la Console Terminal avec successivement: Les 3 Lignes sudo en Gras ci-dessous... sudo add-apt-repository ppa:gambas-team/gambas3 sudo apt-get update sudo apt-get install gambas3 -y Gambas3.8.4-57.47 (Mise à Jour Auto via mintupdate le 28-01-2016) Pour la Doc, c'est vers là: Documentation Gambas3 FR |
PapyBasic | #7 Posté le 7/1/2014 à 13:18:44 |
"Parfois l'obstination est une voie !" | Bonjour à tous et un grand merci pour vos conseils. Je ne suis pas à la version Gambas 3 ! Mais sur une version 2 et quelque chose .... Là je suis au boulot, et il est difficile de répondre. Mais sous Gambas 2 il y a un exemple avec le port série. Hors pour utiliser l'exemple, sur divers forums qui traitent de Gambas, la solution est d'être root. Voilà pourquoi, fiers de moi, j'ai sincèrement pensé qu'il y avait là une bonne solution ! Comprenez bien les copains, le langage linux est pour moi au stade de l'apprentissage. Je reprend une autre réponse plus complète ce soir. Cordialement Jean-Pierre |
1 |