#0 Re : -1 » comment compiler tkgate-2.0-b10 ? » Le 07/05/2013, à 13:54
- elendil
- Réponses : 19
To install tkgate follow the steps below:
1) Obtain and install tcl/tk 8.4 or later (preferably tcl/tk 8.5)OK, je suis allé pour installer (tcl/tk 8.4) : voilà ce qu'ils me disent sur leur site web pour installer leurs programme:
Il semblerait qu'il vaut mieux utiliser tcl/tk 8.5 . . .
Soit :
sudo apt-get install tcl8.5-dev tk8.5-dev
./configure
makeEt s'il n'y a pas d'erreur :
sudo make installTkgate est dans les paquest de raring en version 1.8.7-4 et utilise déjà tcl/tk 8.5 cf : tkgate
#1 Re : -1 » concatenation avec shell » Le 13/05/2013, à 15:23
- elendil
- Réponses : 4
I NEED HELP
Voilà voilà : Guide Avancé d'écriture de script Bash
Excellent livre en français et disponible soit en PDF soit en HTML.
Pour les tests c'est au chapitre 7.
Trouver la solution te servira beaucoup plus que si on te la donne toute faite !
Sinon dans un terminal tu as accès à tous les manuels des commandes (et sous un Ubuntu bien traduit, tu dois même les avoir en français).
man <commande>Sinon sur internet tu peux aussi les trouver.
#2 Re : -1 » [RESOLU] bash & nopasswd » Le 14/05/2013, à 11:51
- elendil
- Réponses : 13
Voilà une traduction d'un de tes script en python
#!/usr/bin/env python
import os
os.system("sudo grub-reboot \"Windows NT/2000/XP (loader) (on /dev/sda1)\"")
os.system("sudo shutdown -r now")Le problème que tu vas avoir reste le même : il va te demander le mot de passe pour chaque commande où il y a "sudo" dedans !
As-tu bien compris ce que veut dire "sudo" ?
Si tu n'es pas certain de ta réponse jette un oeil ici
#3 Re : -1 » [RESOLU] bash & nopasswd » Le 14/05/2013, à 12:50
- elendil
- Réponses : 13
Edit : (tiramiseb a été plus rapide)
Pourquoi utiliser python qui lance bash ??? C'est un peu tordu.
À mon avis, un simple alias et/ou script bash était suffisant !
Pas besoin d'utiliser python pour ça.
Et comme te l'ont dit nesthib et tiramiseb tu lances le script via son chemin absolu avec sudo.
Un alias
alias scriptbash="sudo /home/nomutilisateur/scriptbash"dans ton .bashrc était suffisant pour l'utiliser partout sans avoir besoin d'un script qui lance le script.... En tout cas pour le terminal....
Pour Nautilus et Thunar, j'ai l'impression qu'il faut un script et dans ce cas le script suivant en Bash est largement suffisant et fais la même chose :
#!/bin/bash
sudo /home/nomutilisateur/scriptbashSinon tu peux faire un lanceur pour juste cliquer dessus et pas besoin de script qui lance un script...
#4 Re : -1 » [résolu](débutant) installer un script .py » Le 13/05/2013, à 15:16
- elendil
- Réponses : 7
Tu as lu le README sur Github qui explique clairement comment procéder ?
#5 Re : -1 » [résolu](débutant) installer un script .py » Le 14/05/2013, à 08:13
- elendil
- Réponses : 7
Fais un
ls -lEt si ton script a les droits pour être exécutable (x), il te suffit alors de faire
./pumubuntuSi tu tiens à utiliser python fais
python pumubuntu(Regardes ton ls il n'y a pas de .py à la fin de ton fichier....)
#6 Re : -1 » [résolu](débutant) installer un script .py » Le 14/05/2013, à 10:02
- elendil
- Réponses : 7
Je pensais qu'a chaque fois qu'on lançais un script python il fallait ajouter le ".py" à la fin =/
Non tu fais
python <nom_du_fichier>Si le nom a une extension ".py" il faut la mettre s'il n'en a pas ou en a une autre il faut l'omettre ou ajouter l'autre....
Certains programmes ont besoin d'une extension pour fonctionner (il me semble que zip ne fonctionne pas si le fichier n'a pas d'extension).
Mais le fichier en soit (son contenu et son format) ne dépendent pas de son extention.
D'ailleurs si tu veux faire un fichier Python qui se nomme toto.txt.ods.zip.py.rien il n'y a pas de problème et python le lancera pour peut que tu mettes le nom complet ![]()
Je ferais une recherche plus tard pour mieux gérer la console...c'est la base m'a t on dit
Un petit tour ici : http://doc.ubuntu-fr.org/console
Si j'ai bien compris, pour fonctionner Pumubuntu a besoin de module de Python et a tenté de les telecharger sans pouvoir importer Keybinder.
Oui Pumubuntu a besoin du module Keybinder.
Par contre le message d'erreur te dit simplement que ce module n'est pas installé et que tu peux le faire via la commande
sudo apt-get install python-NomDuModule
## Soit ici
sudo apt-get install python-keybinderC'est la même chose que ce que tu as fais avec la Logithèque mais en ligne de commande.
#7 Re : -1 » [résolu] Scinder une série d'images PDF » Le 06/05/2013, à 21:14
- elendil
- Réponses : 31
Pas moyen d’automatiser avec imagemagick ?
#8 Re : -1 » [résolu] Scinder une série d'images PDF » Le 07/05/2013, à 11:33
- elendil
- Réponses : 31
Changes la ligne
convert "$"FILE" -crop 2\> cropped/"$FILE"par
convert "$FILE" -crop 2\> cropped/"$FILE"Sinon y a t'il un retour d'erreur ou simplement que les images ne sont pas séparées ?
#9 Re : -1 » [résolu] Scinder une série d'images PDF » Le 07/05/2013, à 13:45
- elendil
- Réponses : 31
je soupçonne bien couper (ou scinder) en 2 ,mais \> sans espace signifie quoi , ne pas interpreter > ??
Il me semble que le "\>" sert à forcer la taille sur deux dimensions lors d'un resize (mais je ne suis pas certain)
J'ai fait l'éssai, et ça fonctionne !!
Comme quoi rien ne vaut le manuel ![]()
#10 Re : -1 » [résolu] Scinder une série d'images PDF » Le 07/05/2013, à 15:30
- elendil
- Réponses : 31
J'avais juste corrigé la ligne de roger64 car il y avait un " (double quote) en trop post #7.... C'est lui qui avait mis le -crop 2\> pas moi ![]()
Sur le moment je n'ai pas réfléchi à ce que voulait dire la ligne mais effectivement elle ne doit rien vouloir dire et je pense que tu as trouvé la bonne solution au post #10.
Joli quiproquos ![]()
#11 Re : -1 » Copier/Coller avec conversion en majucules ou minuscules » Le 04/05/2013, à 03:46
- elendil
- Réponses : 6
Tu peux toujours utiliser Vim (ou son appli graphique Gvim).
En gros ça va donner quelque chose comme :
1 - Sélection du texte à copier quelque part autre que Vim
2 - Copier (Ctrl+c)
3 - Dans Vim (ou Gvim) : "+gP (raccourcis clavier pour coller depuis le presse-papier (oui ce sont bien les touches : " + g P
4 - Sélection du texte à modifier : Ctrl+v puis sélection
5 - Changement de case :
-- la touche ~ toggle la case donc pour le mot "Bonjour" -> "bONJOUR"
-- la touche U change tout en majuscule : "Bonjour" -> "BONJOUR"
-- la touche u change tout en minuscule : "Bonjour" -> "bonjour"
Pas de modification à la volée du contenu du presse-papier....
Pour plus d'infos sur Vim voir la doc dans Ubuntu et pour le changement de casse : http://vim.wikia.com/wiki/Switching_case_of_characters
Il y a aussi un plugin pour automatiser un peu tout ça : http://www.vim.org/scripts/script.php?script_id=1014
(La même chose est faisable avec Gedit par exemple)
#12 Re : -1 » pb d'affichage des graph sou matplotlib (python) » Le 07/05/2013, à 11:30
- elendil
- Réponses : 2
Le site de matplotlib dit que sous linux, le plus simple est d'installer les paquets de la distribution.
Je viens d'installer les paquet matplotlib et ipython et ce que synaptic a trouvé bon d'ajouter
Une installation par les paquets est fortement recommandée car elle gère les dépendance.
Par contre ipython n'est absolument pas utile !
Matplotlib pouvant être utilisée sur un serveur web (pas d'interfacce graphique) les sources doivent laisser les dépendances graphiques optionnelles....
(c'est mon interprétation peut-être fausse ou pas correcte)
Sinon ajoute la ligne "plt.savefig("test.png)" juste avant le plt.show() soit :
import matplotlib.pyplot as plt
import numpy as np
x=np.linspace(-5,5,100)
plt.plot(x,np.sin(x))
plt.ylabel('fonction sinus')
plt.xlabel("l'axe des abcisses")
plt.savefig("test.png")
plt.show()Si le fichier test.png est bien créé, c'est qu'il y a un problème de backend (d'affichage graphique).
Sois tu passes des heures à chercher qui fait quoi et quel backend utilisé/installé....
Soit tu fais un simple
sudo apt-get install python-matplotlib python-tkIl faut de mémoire ajouter le paquet python-gtk2 pour avoir l'affichage graphique des plots (tk devrait être suffisant mais je ne me souvient plus....)
Et tout sera installé comme il faut avec le backend qu'il faut....
PS : il vaut mieux un :
import matplotlib.pyplot as plt qu'un
from pylab import *Question mélagne des pinceaux dans les namespaces et quantité de chose importé (lourdeur du script).
#13 Re : -1 » Reprise d'un projet Qt sous sous un autre environnement. » Le 01/05/2013, à 08:08
- elendil
- Réponses : 14
Juste en passant :
- Tu n'as que ces lignes dans ton terminal lors de la compilation ? Si c'est pas le cas, poste tout ce qu'il y a.
- qmake est-il installé sur ton pc ? le nom du paquet est qt4-qmake (il me semble).
#14 Re : -1 » Reprise d'un projet Qt sous sous un autre environnement. » Le 02/05/2013, à 19:46
- elendil
- Réponses : 14
Je n'ai que ces lignes oui, je peux tester en compilant à partir d'un "make" depuis un terminal sinon ? (y'aura plus de détail)
QTCreator semble être un IDE du coup je ne sais pas trop comment il gère la compilation...
Faire un make sans makefile ça ne sert à rien du coup je ne sais pas si ce sera utile. Dans tous les cas tu peux tenter et s'il te dit qu'il n'y a pas de makefile c'est qe QTCreator gère ça différemment.
Je n'ai pas jamais fait de Qt et n'utilise pas d'IDE.... du coup je ne pourrais pas beaucoup t'aider....
Comment je vois si il est installé ?
dpkg -l NOM DU PAQUETsoit :
dpkg -l qt4-qmake#15 Re : -1 » Reprise d'un projet Qt sous sous un autre environnement. » Le 02/05/2013, à 20:51
- elendil
- Réponses : 14
ii qt4-qmake 4:4.8.1-0ubunt Qt 4 qmake Makefile generator toolcomment le réinstaller ?
Il est bien installé
.
Bon ben du coup je ne sais pas quoi te dire....
#16 Re : -1 » [ résolue ! ] afficher toute les man d'un seul coup » Le 04/05/2013, à 09:28
- elendil
- Réponses : 16
Si les solutions données précédemment ne te conviennent pas voici trois commandes qui pourront t'aider à construire un script pour faire ce que tu veux en une fois :-)
Lister tous les man pages :
man -k .Créer un PDF d'un man page :
man -t MANPAGE | ps2pdf - MANPAGE.pdfConcaténer plusieurs pdf (nécessite pdftk):
pdftk *.pdf cat output all_man_page.pdf#17 Re : -1 » problème apt-get update » Le 02/05/2013, à 19:56
- elendil
- Réponses : 18
ppoeconf sert pour les modem rien à voir avec un proxy ... (enfin je crois).
Sinon j'ai eu le même soucis de connexion persistante avec un modem pppoe.
Il me semble que j'avais un dossier /etc/ppp dans lequel pppoe range sa config et que j'avais du le supprimer pour retrouver un fonctionnement normal du gestionnaire de connexion.
ATTENTION : je ne sais pas ce que peu entraîner la suppression de ce dossier !
Dans mes souvenirs ça avait fonctionner sans problème mais c'était sur une ancienne version d'Ubuntu (7.04 ou quelque comme ça).
En dernier recours, tu peux tenter de renommer le dossier histoire de voir si au redémarrage ça a changé quelque chose. Comme ça tu pourras revenir en arrière et ne pas tout planter !
#18 Re : -1 » problème apt-get update » Le 03/05/2013, à 08:05
- elendil
- Réponses : 18
Il doit rester un fichier de configuration généré par pppoe qui traîne quelque part et qui force le réseau par défaut là-dessus..... Mais c'est trop loin dans mes souvenirs pour que je trouve d'où ça vient....
#19 Re : -1 » problème apt-get update » Le 03/05/2013, à 18:06
- elendil
- Réponses : 18
Tu peux nous copier ton fichier /etc/network/interfaces ?
Je crois bien que c'est le fichier qu'il me manquait tout à l'heure !
À ne pas supprimer mais je crois bien que c'est là dedans que pppoe modifie 2 - 3 trucs !
(enfin de mémoire et ça remonte à loin...)
#20 Re : -1 » [Résolu] Python, probleme compliation terminal » Le 29/04/2013, à 09:54
- elendil
- Réponses : 10
Il y a une chose qui me dérange dans ce que tu racontes : "python compilation"
Python ne compile pas au sens que l'on entend avec du C,C++ et autre.
Il fait effectivement une précompilation (les fichiers .pyc) lorsque l'on importe un module.
Mais pour une utilisation courante : python mon_prog.py il n'y a pas de compilation !
Python est un langage de script comme le Bash il interprète ligne par ligne sans compiler.
La gestion du buffer peut être différente entre l'IDLE et le terminal. Dans tout les cas si tu ne "flush" pas le buffer ne se videra pas tout seul avant la fin du programme.
En fait il pour être plus précis il me semble que le buffer est géré en interne par python et peut donc être vidé avant la fin du programme mais c'est python qui décide quand "il a le temps et l'envi" de le faire.
Vu ce que tu racontes peut-être que ton IDLE gère le buffer différemment ???
Bien en tendue il y a la même chose avec l'écriture dans un fichier qui dépend du buffer...
(édit : précision)
#21 Re : -1 » Lancement d'un programme via le lanceur (Bureau) » Le 27/04/2013, à 14:44
- elendil
- Réponses : 11
Coche exécuter dans un terminal.
#22 Re : -1 » Lancement d'un programme via le lanceur (Bureau) » Le 28/04/2013, à 14:25
- elendil
- Réponses : 11
Tu dois même pouvoir mettre ça dans un lanceur directement non ?
Genre :
cd /media/300Go/Mes_jeux/Wolfenstein/ ; /usr/bin/wine et.exe à mettre dans "Commande".
Répertoire de travail à laisser avec le chemin de ton dossier et cocher la case "exécuter dans un terminal".
Sinon il me semble que tu peux te passer du chemin absolu de wine car il doit être dans la variable PATH.
#24 Re : -1 » Logiciel de représentation de l'espace » Le 27/04/2013, à 14:42
- elendil
- Réponses : 3
Geogebra peut t'aider (une pseudo 3D est dispo dans la dernière version il me semble).