Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails)

nombre réponses : 25

#0 -1 »  Logiciel pour mettre à jour son dossier /home/user ça existe ? » Le 29/09/2014, à 13:19

xunil2003
Réponses : 24

Bonjour,

J'ai plusieurs pc, pc bureau, pc personnel domicile, pc portable, etc....
J'ai besoin de mettre à jour mon dossier /home sur chacun de mes postes quand j'en utilise un.
Pour cela j'utilise une clé usb.

Le but est de copier dans un répertoire de la clé les fichiers puis de les recopier dans le /home/user du pc.
Je voudrais savoir s'il existe un logiciel qui fait cela.
Qui permet par la suite de copier uniquement les fichiers modifiés.

Y a t'il une solution ?

Merci.

#1 Re : -1 »  Logiciel pour mettre à jour son dossier /home/user ça existe ? » Le 29/09/2014, à 18:38

xunil2003
Réponses : 24

Bonsoir,

J'ai essayé avec Unison mais il m"affiche un probléme de permission avec la clé usb :

Lua
Failed to set permissions of file /media/laurent/CORSAIR/Partage/.unison.Lua.bfc7941252d44f5a8fd2817810b87620.unison.tmp to rwxrwxr-x: the permissions was set to rwxr-xr-x instead. The filesystem probably does not support all permission bits. If this is a FAT filesystem, you should set the "fat" option to true. Otherwise, you should probably set the "perms" option to 0o1757 (or to 0 if you don't need to synchronize permissions).

Fichier /home/laurent/.unison/unison.log

UNISON 2.40.102 started propagating changes at 18:47:39.76 on 29 Sep 2014
[BGN] Copying Lua from /home/laurent to /media/laurent/CORSAIR/Partage
Failed: Failed to set permissions of file /media/laurent/CORSAIR/Partage/.unison.Lua.bfc7941252d44f5a8fd2817810b87620.unison.tmp to rwxrwxr-x: the permissions was set to rwxr-xr-x instead. The filesystem probably does not support all permission bits. If this is a FAT filesystem, you should set the "fat" option to true. Otherwise, you should probably set the "perms" option to 0o1757 (or to 0 if you don't need to synchronize permissions).
[BGN] Copying bash from /home/laurent to /media/laurent/CORSAIR/Partage
Failed: Failed to set permissions of file /media/laurent/CORSAIR/Partage/.unison.bash.bfc7941252d44f5a8fd2817810b87620.unison.tmp to rwxrwxr-x: the permissions was set to rwxr-xr-x instead. The filesystem probably does not support all permission bits. If this is a FAT filesystem, you should set the "fat" option to true. Otherwise, you should probably set the "perms" option to 0o1757 (or to 0 if you don't need to synchronize permissions).
[BGN] Copying c++ from /home/laurent to /media/laurent/CORSAIR/Partage
Failed: Failed to set permissions of file /media/laurent/CORSAIR/Partage/.unison.c++.bfc7941252d44f5a8fd2817810b87620.unison.tmp to rwxrwxr-x: the permissions was set to rwxr-xr-x instead. The filesystem probably does not support all permission bits. If this is a FAT filesystem, you should set the "fat" option to true. Otherwise, you should probably set the "perms" option to 0o1757 (or to 0 if you don't need to synchronize permissions).
[BGN] Copying python from /home/laurent to /media/laurent/CORSAIR/Partage
Failed: Failed to set permissions of file /media/laurent/CORSAIR/Partage/.unison.python.bfc7941252d44f5a8fd2817810b87620.unison.tmp to rwxrwxr-x: the permissions was set to rwxr-xr-x instead. The filesystem probably does not support all permission bits. If this is a FAT filesystem, you should set the "fat" option to true. Otherwise, you should probably set the "perms" option to 0o1757 (or to 0 if you don't need to synchronize permissions).
UNISON 2.40.102 finished propagating changes at 18:47:39.78 on 29 Sep 201

J'ai aussi regardé la documentation d'ubuntu sur Unison :
http://doc.ubuntu-fr.org/unison

Comment puis-je faire ?

Merci.

#2 Re : -1 »  Logiciel pour mettre à jour son dossier /home/user ça existe ? » Le 29/09/2014, à 19:06

xunil2003
Réponses : 24

RE,

Au pardon je n'avais pas vu
Il faut rajouter dans le fichier /home/laurent/.unison/default.pff

#zap les permissions
perms = 0

Merci.

#3 Re : -1 »  Logiciel pour mettre à jour son dossier /home/user ça existe ? » Le 30/09/2014, à 10:21

xunil2003
Réponses : 24

Bonjour,

Mais il n'est pas fiable comme logiciel.

Dans le dossier python, j'ai 202 fichiers sur mon disque  :

laurent@PC-Bureau-laurent:~$ ls -l /home/laurent/python | wc -l
202
laurent@PC-Bureau-laurent:~$

Une fois que j'ai dit a unison de faire la synchronisation des fichiers sur la clé usb, j'ai 200 fichiers :

laurent@PC-Bureau-laurent:~$ ls -l /media/laurent/CORSAIR/Partage/python | wc -l
200
laurent@PC-Bureau-laurent:~$ 

Il y a un problème ?
J'ai le même problème avec d'autre dossiers ?
Esce que cela vient du fichier de configuration de unison ?

Fichier de configuration de unison : default.pfr

# Unison preferences

#j'indique uniquement le répertoire parent
root=/home/laurent/

#le chemin du périphérique (à condition que ce soit toujours le même)
root=/media/laurent/CORSAIR/Partage/

#Puis les sous-répertoires
path=bash
path=c
path=c++
path=Configuration
path=Documents/Mes documents
path=Lua
path=python

#zap les permissions
perms = 0

#synchro des dates
times=true
#force=newer

# Options du journal
log = true
logfile = /home/laurent/.unison/unison.log

Merci.

#4 Re : -1 »  Logiciel pour mettre à jour son dossier /home/user ça existe ? » Le 30/09/2014, à 12:41

xunil2003
Réponses : 24

Re,

J'utilise le mode graphique (unison-gtk).
Unison ne ma pas indiqué de conflit sur les fichiers.
Oui c'était bien ma première synchronisation ?

Voilà le résultat de diff /home/laurent/python /media/laurent/CORSAIR/Partage/python :

<     def E5_on(self):
---
>     def cu5_on(self):
1739c618
<     def E5_off(self):
---
>     def cu5_off(self):
1743c622
<     def E5_bright(self):
---
>     def cu5_bright(self):
1747c626
<     def E5_dim(self):
---
>     def cu5_dim(self):
1751c630
<     def E6_on(self):
---
>     def cu6_on(self):
1755c634
<     def E6_off(self):
---
>     def cu6_off(self):
1759c638
<     def E6_bright(self):
---
>     def cu6_bright(self):
1763c642
<     def E6_dim(self):
---
>     def cu6_dim(self):
1768c647
<     def E7_on(self):
---
>     def cu7_on(self):
1772c651
<     def E7_off(self):
---
>     def cu7_off(self):
1776c655
<     def E7_bright(self):
---
>     def cu7_bright(self):
1780c659
<     def E7_dim(self):
---
>     def cu7_dim(self):
1784c663
<     def E8_on(self):
---
>     def cu8_on(self):
1788c667
<     def E8_off(self):
---
>     def cu8_off(self):
1792c671
<     def E8_bright(self):
---
>     def cu8_bright(self):
1796c675
<     def E8_dim(self):
---
>     def cu8_dim(self):
1800c679
<     def E9_on(self):
---
>     def cu9_on(self):
1804c683
<     def E9_off(self):
---
>     def cu9_off(self):
1808c687
<     def E9_bright(self):
---
>     def cu9_bright(self):
1812c691
<     def E9_dim(self):
---
>     def cu9_dim(self):
1816c695
<     def E10_on(self):
---
>     def cu10_on(self):
1820c699
<     def E10_off(self):
---
>     def cu10_off(self):
1824c703
<     def E10_bright(self):
---
>     def cu10_bright(self):
1828c707
<     def E10_dim(self):
---
>     def cu10_dim(self):
1832c711
<     def E11_on(self):
---
>     def cu11_on(self):
1836c715
<     def E11_off(self):
---
>     def cu11_off(self):
1840c719
<     def E11_bright(self):
---
>     def cu11_bright(self):
1844c723
<     def E11_dim(self):
---
>     def cu11_dim(self):
1848c727
<     def E12_on(self):
---
>     def cu12_on(self):
1852c731
<     def E12_off(self):
---
>     def cu12_off(self):
1856c735
<     def E12_bright(self):
---
>     def cu12_bright(self):
1860c739
<     def E12_dim(self):
---
>     def cu12_dim(self):
1864c743
<     def E13_on(self):
---
>     def cu13_on(self):
1868c747
<     def E13_off(self):
---
>     def cu13_off(self):
1872c751
<     def E13_bright(self):
---
>     def cu13_bright(self):
1876c755
<     def E13_dim(self):
---
>     def cu13_dim(self):
1880c759
<     def E14_on(self):
---
>     def cu14_on(self):
1884c763
<     def E14_off(self):
---
>     def cu14_off(self):
1888c767
<     def E14_bright(self):
---
>     def cu14_bright(self):
1892c771
<     def E14_dim(self):
---
>     def cu14_dim(self):
1896c775
<     def E15_on(self):
---
>     def cu15_on(self):
1900c779
<     def E15_off(self):
---
>     def cu15_off(self):
1904c783
<     def E15_bright(self):
---
>     def cu15_bright(self):
1908c787
<     def E15_dim(self):
---
>     def cu15_dim(self):
1912c791
<     def E16_on(self):
---
>     def cu16_on(self):
1916c795
<     def E16_off(self):
---
>     def cu16_off(self):
1920c799
<     def E16_bright(self):
---
>     def cu16_bright(self):
1924c803
<     def E16_dim(self):
---
>     def cu16_dim(self):
diff /home/laurent/python/x10.py~ /media/laurent/CORSAIR/Partage/python/x10.py~
1,117c1,39
< #! /usr/bin/python
< #-*-coding: utf-8 -*-
< from PyQt4.QtGui import *
< from PyQt4.QtCore import *
< 
< import os,sys
< 
< def main(args):
<     a=QApplication(args)
<     fenetre = QWidget()
<     
<     tex1 = Label(filewin, text='\n Telecommande Freebox V5', fg='black')
<     tex1.pack()
<     
<     #bouton1 = QPushButton("R")
<     bouton2 = QPushButton("Y")
<     bouton3 = QPushButton(qApp.trUtf8("A"))
<     bouton4 = QPushButton(qApp.trUtf8("X"))
<     bouton5 = QPushButton(qApp.trUtf8("Select"))
<     bouton6 = QPushButton(qApp.trUtf8("On_Off"))
<     bouton7 = QPushButton(qApp.trUtf8("Liste"))
<     bouton8 = QPushButton(qApp.trUtf8("TV"))
<     bouton9 = QPushButton(qApp.trUtf8("1"))
<     bouton10 = QPushButton(qApp.trUtf8("2"))
<     bouton11 = QPushButton(qApp.trUtf8("3"))
<     bouton12 = QPushButton(qApp.trUtf8("Info/Guide"))
<     bouton13 = QPushButton(qApp.trUtf8("4"))
<     bouton14 = QPushButton(qApp.trUtf8("5"))
<     bouton15 = QPushButton(qApp.trUtf8("6"))
<     bouton16 = QPushButton(qApp.trUtf8("?/?"))
<     bouton17 = QPushButton(qApp.trUtf8("7"))
<     bouton18 = QPushButton(qApp.trUtf8("8"))
<     bouton19 = QPushButton(qApp.trUtf8("9"))
<     bouton20 = QPushButton(qApp.trUtf8("?/Options"))
<     bouton21 = QPushButton(qApp.trUtf8("<-"))
<     bouton22 = QPushButton(qApp.trUtf8("0"))
<     bouton23 = QPushButton(qApp.trUtf8("?"))
<     bouton24 = QPushButton(qApp.trUtf8("<-"))
<     bouton25 = QPushButton(qApp.trUtf8("+"))
<     bouton26 = QPushButton(qApp.trUtf8("fleche haut"))
<     bouton27 = QPushButton(qApp.trUtf8("+"))
<     bouton28 = QPushButton(qApp.trUtf8("fleche gauche"))
<     bouton29 = QPushButton(qApp.trUtf8("OK"))
<     bouton30 = QPushButton(qApp.trUtf8("fleche droite"))
<     bouton31 = QPushButton(qApp.trUtf8("-"))
<     bouton32 = QPushButton(qApp.trUtf8("fleche bas"))
<     bouton33 = QPushButton(qApp.trUtf8("-"))
<     bouton34 = QPushButton(qApp.trUtf8("Mute"))
<     bouton35 = QPushButton(qApp.trUtf8("Free"))
<     bouton36 = QPushButton(qApp.trUtf8("Rec"))
<     bouton37 = QPushButton(qApp.trUtf8("<<"))
<     bouton38 = QPushButton(qApp.trUtf8(">>"))
<     bouton39 = QPushButton(qApp.trUtf8("Play/Pause"))
<     bouton40 = QPushButton(qApp.trUtf8("Stop"))
<     bouton41 = QPushButton(qApp.trUtf8("|<<"))
<     bouton42 = QPushButton(qApp.trUtf8("|>>"))
<     bouton43 = QPushButton(qApp.trUtf8("Start"))
<     bouton44 = QPushButton(qApp.trUtf8("D haut"))
<     bouton45 = QPushButton(qApp.trUtf8("D gauche"))
<     bouton46 = QPushButton(qApp.trUtf8("D droite"))
<     bouton47 = QPushButton(qApp.trUtf8("D bas"))
< 
<     monLayout = QGridLayout()
<     monLayout.addWidget(text1,0,0)
<     monLayout.addWidget(bouton2,1,1)
<     monLayout.addWidget(bouton3,1,3)
<     monLayout.addWidget(bouton4,2,2)
<     monLayout.addWidget(bouton5,3,0)
<     monLayout.addWidget(bouton6,4,0)
<     monLayout.addWidget(bouton7,4,2)
<     monLayout.addWidget(bouton8,4,4)
<     monLayout.addWidget(bouton9,5,0)
<     monLayout.addWidget(bouton10,5,1)
<     monLayout.addWidget(bouton11,5,2)
<     monLayout.addWidget(bouton12,5,3)
<     monLayout.addWidget(bouton13,6,0)
<     monLayout.addWidget(bouton14,6,1)
<     monLayout.addWidget(bouton15,6,2)
<     monLayout.addWidget(bouton16,6,3)
<     monLayout.addWidget(bouton17,7,0)
<     monLayout.addWidget(bouton18,7,1)
<     monLayout.addWidget(bouton19,7,2)
<     monLayout.addWidget(bouton20,7,3)
<     monLayout.addWidget(bouton21,8,0)
<     monLayout.addWidget(bouton22,8,1)
<     monLayout.addWidget(bouton23,8,2)
<     monLayout.addWidget(bouton24,8,3)
<     monLayout.addWidget(bouton25,9,0)
<     monLayout.addWidget(bouton26,9,2)
<     monLayout.addWidget(bouton27,9,4)
<     monLayout.addWidget(bouton28,10,1)
<     monLayout.addWidget(bouton29,10,2)
<     monLayout.addWidget(bouton30,10,3)
<     monLayout.addWidget(bouton31,11,0)
<     monLayout.addWidget(bouton32,11,2)
<     monLayout.addWidget(bouton33,11,4)
<     monLayout.addWidget(bouton34,12,0)
<     monLayout.addWidget(bouton35,12,2)
<     monLayout.addWidget(bouton36,12,4)
<     monLayout.addWidget(bouton37,13,0)
<     monLayout.addWidget(bouton38,13,4)
<     monLayout.addWidget(bouton39,14,1)
<     monLayout.addWidget(bouton40,14,3)
<     monLayout.addWidget(bouton41,15,0)
<     monLayout.addWidget(bouton42,15,4)
<     monLayout.addWidget(bouton43,16,0)
<     monLayout.addWidget(bouton44,17,2)
<     monLayout.addWidget(bouton45,18,1)
<     monLayout.addWidget(bouton46,18,3)
<     monLayout.addWidget(bouton47,19,2)
<     
<     fenetre.setLayout(monLayout)
< 
< 
<     fenetre.show()
<     r=a.exec_()
<     return r
---
> #!/usr/bin/python
> # -*- coding: utf-8 -*-
>  
> from os import system
> from Tkinter import *
> from tkMessageBox import *
>  
> #----------- CONFIGURATION ----------
>  
> # mieux vaut récupérer ceci à partir d'un fichier EXTERNE :
> mdp = "svr"
> login = "serveur"
> hote = "192.168.0.1"
>  
>  
> def not_done():
>  
>     #showerror('Not implemented', 'Not yet available')
>     showerror('Pas mis en œuvre', 'Pas encore disponible')
>  
> # end def
>  
>  
> class Application (Tk):
>  
>     def __init__(self):
>  
>         # superclass inits
>         Tk.__init__(self)
>  
>         # topmenu inits
>         self.init_menu()
>  
>         # widget inits
>         self.init_widget()
>  
>     # end def
>  
>  
119,120c41,744
< if __name__=="__main__":
<     main(sys.argv) 
---
>  
>  
>     # end def 
>  
>  
>     def init_widget (self):
>       #------------------------------ Ligne 0 ------------------------------
>         Label(self, text="Détail").grid(row=0,column=0)
>         Label(self, text="CMU").grid(row=0,column=1)
>         Label(self, text="On").grid(row=0,column=2)
>         Label(self, text="Off").grid(row=0,column=3)
>         Label(self, text="Bright").grid(row=0,column=4)
>         Label(self, text="Dim").grid(row=0,column=5)
>         #self.texte0_1 = Label(self, text = " Ligne 0 ") 
>         #self.texte0_1.grid(row = 0, column = 1, sticky = W)
>         
>         
>         #------------------------------ PANIC : Ligne 1 ------------------------------
>         self.texte1_1 = Label(self, text = " Touche panique ") 
>         self.texte1_1.grid(row = 1, column = 0, sticky = W)
> 
>         self.bt_panic = Button(self, text="On", command=self.panic_on)
>         self.bt_panic.grid(row=1,column=2)
>         
>         
>         #------------------------------ Ligne 2 ------------------------------
>         Label(self, text="").grid(row=2)
>         
>  
>         #------------------------------ Ligne 3 ------------------------------
>         self.texte3_1 = Label(self, text = " test1 ")
>         self.texte3_1.grid(row = 3, column = 0, sticky = W)
>  
>         self.texte3_2 = Label(self, text = " E1 ")
>         self.texte3_2.grid(row = 3, column = 1, sticky = W)
>  
>         #self.text2 = Text(self, width = 3, height = 1 )
>         #self.text2.grid( row = 1,column=2 )
>         #self.text2.insert( INSERT, "E1" )
>  
>         self.bt1_on = Button(self, text="Allumer", command=self.cu1_on)
>         self.bt1_on.grid(row=3,column=2)
>  
>         self.bt1_off = Button(self, text="Eteindre", command=self.cu1_off)
>         self.bt1_off.grid(row=3,column=3)
>  
>         self.bt1_bright = Button(self, text="Bright", command=self.cu1_bright)
>         self.bt1_bright.grid(row=3,column=4)
>  
>         self.bt1_dim = Button(self, text="Dim", command=self.cu1_dim)
>         self.bt1_dim.grid(row=3,column=5)
>  
>         #------------------------------ Ligne 4 ------------------------------
>  
>         self.texte4_1 = Label(self, text = " Test ")
>         self.texte4_1.grid(row = 4, column = 0, sticky = W)
>  
>         self.texte4_2 = Label(self, text = " E2 ")
>         self.texte4_2.grid(row = 4, column = 1, sticky = W)
>  
>         self.bt2_on = Button(self, text="Marche", command=self.cu2_on)
>         self.bt2_on.grid(row=4,column=2)
>  
>         self.bt2_off = Button(self, text="Arrêt", command=self.cu2_off)
>         self.bt2_off.grid(row=4,column=3)
>  
>         self.bt2_bright = Button(self, text="Bright", command=self.cu2_bright)
>         self.bt2_bright.grid(row=4,column=4)
>  
>         self.bt2_dim = Button(self, text="Dim", command=self.cu2_dim)
>         self.bt2_dim.grid(row=4,column=5)
>         
>         #------------------------------ Ligne 5 ------------------------------
> 
>         self.texte5_1 = Label(self, text = " Lumière ?? ") 
>         self.texte5_1.grid(row = 5, column = 0, sticky = W)
>         
>         self.texte5_2 = Label(self, text = " A3 ") 
>         self.texte5_2.grid(row = 5, column = 1, sticky = W)
>         
>         self.bt3_on = Button(self, text="On", command=self.cu3_on)
>         self.bt3_on.grid(row=5,column=2)
> 
>         self.bt3_off = Button(self, text="Off", command=self.cu3_off)
>         self.bt3_off.grid(row=5,column=3)
> 
>         self.bt3_bright = Button(self, text="Bright", command=self.cu3_bright)
>         self.bt3_bright.grid(row=5,column=4)
> 
>         self.bt3_dim = Button(self, text="Dim", command=self.cu3_dim)
>         self.bt3_dim.grid(row=5,column=5)        
>         
>         #------------------------------ Ligne 6 ------------------------------
>         
>         self.texte6_1 = Label(self, text = " ?????????????? ") 
>         self.texte6_1.grid(row = 6, column = 0, sticky = W)
>         
>         self.texte6_2 = Label(self, text = " A4 ") 
>         self.texte6_2.grid(row = 6, column = 1, sticky = W)
>         
>         self.bt4_on = Button(self, text="On", command=self.cu4_on)
>         self.bt4_on.grid(row=6,column=2)
> 
>         self.bt4_off = Button(self, text="Off", command=self.cu4_off)
>         self.bt4_off.grid(row=6,column=3)
> 
>         self.bt4_bright = Button(self, text="Bright", command=self.cu4_bright)
>         self.bt4_bright.grid(row=6,column=4)
> 
>         self.bt4_dim = Button(self, text="Dim", command=self.cu4_dim)
>         self.bt4_dim.grid(row=6,column=5)        
>         
>         #------------------------------ Ligne 7 ------------------------------
>         
>         self.texte7_1 = Label(self, text = " ?????????????? ") 
>         self.texte7_1.grid(row = 7, column = 0, sticky = W)
>         
>         self.texte7_2 = Label(self, text = " A5 ") 
>         self.texte7_2.grid(row = 7, column = 1, sticky = W)
>         
>         self.bt5_on = Button(self, text="On", command=self.cu5_on)
>         self.bt5_on.grid(row=7,column=2)
> 
>         self.bt5_off = Button(self, text="Off", command=self.cu5_off)
>         self.bt5_off.grid(row=7,column=3)
> 
>         self.bt5_bright = Button(self, text="Bright", command=self.cu5_bright)
>         self.bt5_bright.grid(row=7,column=4)
> 
>         self.bt5_dim = Button(self, text="Dim", command=self.cu5_dim)
>         self.bt5_dim.grid(row=7,column=5)         
>         
>         #------------------------------ Ligne 8 ------------------------------
>         
>         self.texte8_1 = Label(self, text = " ?????????????? ") 
>         self.texte8_1.grid(row = 8, column = 0, sticky = W)
>         
>         self.texte8_2 = Label(self, text = " A6 ") 
>         self.texte8_2.grid(row = 8, column = 1, sticky = W)
>         
>         self.bt6_on = Button(self, text="On", command=self.cu6_on)
>         self.bt6_on.grid(row=8,column=2)
> 
>         self.bt6_off = Button(self, text="Off", command=self.cu6_off)
>         self.bt6_off.grid(row=8,column=3)
> 
>         self.bt6_bright = Button(self, text="Bright", command=self.cu6_bright)
>         self.bt6_bright.grid(row=8,column=4)
> 
>         self.bt6_dim = Button(self, text="Dim", command=self.cu6_dim)
>         self.bt6_dim.grid(row=8,column=5)         
>         
>         #------------------------------ Ligne 9 ------------------------------
>         
>         self.texte9_1 = Label(self, text = " ?????????????? ") 
>         self.texte9_1.grid(row = 9, column = 0, sticky = W)
>         
>         self.texte9_2 = Label(self, text = " A7 ") 
>         self.texte9_2.grid(row = 9, column = 1, sticky = W)
>         
>         self.bt7_on = Button(self, text="On", command=self.cu7_on)
>         self.bt7_on.grid(row=9,column=2)
> 
>         self.bt7_off = Button(self, text="Off", command=self.cu7_off)
>         self.bt7_off.grid(row=9,column=3)
> 
>         self.bt7_bright = Button(self, text="Bright", command=self.cu7_bright)
>         self.bt7_bright.grid(row=9,column=4)
> 
>         self.bt7_dim = Button(self, text="Dim", command=self.cu7_dim)
>         self.bt7_dim.grid(row=9,column=5)
>         
>         #------------------------------ Ligne 10 ------------------------------
>         
>         self.texte10_1 = Label(self, text = " ?????????????? ") 
>         self.texte10_1.grid(row = 10, column = 0, sticky = W)
>         
>         self.texte10_2 = Label(self, text = " A8 ") 
>         self.texte10_2.grid(row = 10, column = 1, sticky = W)
>         
>         self.bt8_on = Button(self, text="On", command=self.cu8_on)
>         self.bt8_on.grid(row=10,column=2)
> 
>         self.bt8_off = Button(self, text="Off", command=self.cu8_off)
>         self.bt8_off.grid(row=10,column=3)
> 
>         self.bt8_bright = Button(self, text="Bright", command=self.cu8_bright)
>         self.bt8_bright.grid(row=10,column=4)
> 
>         self.bt8_dim = Button(self, text="Dim", command=self.cu8_dim)
>         self.bt8_dim.grid(row=10,column=5)        
>         
>         #------------------------------ Ligne 11 ------------------------------
>         
>         self.texte11_1 = Label(self, text = " ?????????????? ") 
>         self.texte11_1.grid(row = 11, column = 0, sticky = W)
>         
>         self.texte11_2 = Label(self, text = " A9 ") 
>         self.texte11_2.grid(row = 11, column = 1, sticky = W)
>         
>         self.bt9_on = Button(self, text="On", command=self.cu9_on)
>         self.bt9_on.grid(row=11,column=2)
> 
>         self.bt9_off = Button(self, text="Off", command=self.cu9_off)
>         self.bt9_off.grid(row=11,column=3)
> 
>         self.bt9_bright = Button(self, text="Bright", command=self.cu9_bright)
>         self.bt9_bright.grid(row=11,column=4)
> 
>         self.bt9_dim = Button(self, text="Dim", command=self.cu9_dim)
>         self.bt9_dim.grid(row=11,column=5)          
>         
>         #------------------------------ Ligne 12 ------------------------------
>         
>         self.texte12_1 = Label(self, text = " ?????????????? ") 
>         self.texte12_1.grid(row = 12, column = 0, sticky = W)
>         
>         self.texte12_2 = Label(self, text = " A10 ") 
>         self.texte12_2.grid(row = 12, column = 1, sticky = W)
>         
>         self.bt10_on = Button(self, text="On", command=self.cu10_on)
>         self.bt10_on.grid(row=12,column=2)
> 
>         self.bt10_off = Button(self, text="Off", command=self.cu10_off)
>         self.bt10_off.grid(row=12,column=3)
> 
>         self.bt10_bright = Button(self, text="Bright", command=self.cu10_bright)
>         self.bt10_bright.grid(row=12,column=4)
> 
>         self.bt10_dim = Button(self, text="Dim", command=self.cu10_dim)
>         self.bt10_dim.grid(row=12,column=5) 
>         
>         #------------------------------ Ligne 13 ------------------------------
>         
>         self.texte13_1 = Label(self, text = " ?????????????? ") 
>         self.texte13_1.grid(row = 13, column = 0, sticky = W)
>         
>         self.texte13_2 = Label(self, text = " A11 ") 
>         self.texte13_2.grid(row = 13, column = 1, sticky = W)
>         
>         self.bt11_on = Button(self, text="On", command=self.cu11_on)
>         self.bt11_on.grid(row=13,column=2)
> 
>         self.bt11_off = Button(self, text="Off", command=self.cu11_off)
>         self.bt11_off.grid(row=13,column=3)
> 
>         self.bt11_bright = Button(self, text="Bright", command=self.cu11_bright)
>         self.bt11_bright.grid(row=13,column=4)
> 
>         self.bt11_dim = Button(self, text="Dim", command=self.cu11_dim)
>         self.bt11_dim.grid(row=13,column=5)         
>         
>         #------------------------------ Ligne 14 ------------------------------
>         
>         self.texte14_1 = Label(self, text = " ?????????????? ") 
>         self.texte14_1.grid(row = 14, column = 0, sticky = W)
>         
>         self.texte14_2 = Label(self, text = " A12 ") 
>         self.texte14_2.grid(row = 14, column = 1, sticky = W)
>         
>         self.bt12_on = Button(self, text="On", command=self.cu12_on)
>         self.bt12_on.grid(row=14,column=2)
> 
>         self.bt12_off = Button(self, text="Off", command=self.cu12_off)
>         self.bt12_off.grid(row=14,column=3)
> 
>         self.bt12_bright = Button(self, text="Bright", command=self.cu12_bright)
>         self.bt12_bright.grid(row=14,column=4)
> 
>         self.bt12_dim = Button(self, text="Dim", command=self.cu12_dim)
>         self.bt12_dim.grid(row=14,column=5)        
>         
>         #------------------------------ Ligne 15 ------------------------------
>         
>         self.texte15_1 = Label(self, text = " ?????????????? ") 
>         self.texte15_1.grid(row = 15, column = 0, sticky = W)
>         
>         self.texte15_2 = Label(self, text = " A13 ") 
>         self.texte15_2.grid(row = 15, column = 1, sticky = W)
>         
>         self.bt13_on = Button(self, text="On", command=self.cu13_on)
>         self.bt13_on.grid(row=15,column=2)
> 
>         self.bt13_off = Button(self, text="Off", command=self.cu13_off)
>         self.bt13_off.grid(row=15,column=3)
> 
>         self.bt13_bright = Button(self, text="Bright", command=self.cu13_bright)
>         self.bt13_bright.grid(row=15,column=4)
> 
>         self.bt13_dim = Button(self, text="Dim", command=self.cu13_dim)
>         self.bt13_dim.grid(row=15,column=5) 
>         
>         #------------------------------ Ligne 16 ------------------------------
>         
>         self.texte16_1 = Label(self, text = " ?????????????? ") 
>         self.texte16_1.grid(row = 16, column = 0, sticky = W)
>         
>         self.texte16_2 = Label(self, text = " A14 ") 
>         self.texte16_2.grid(row = 16, column = 1, sticky = W)
>         
>         self.bt14_on = Button(self, text="On", command=self.cu14_on)
>         self.bt14_on.grid(row=16,column=2)
> 
>         self.bt14_off = Button(self, text="Off", command=self.cu14_off)
>         self.bt14_off.grid(row=16,column=3)
> 
>         self.bt14_bright = Button(self, text="Bright", command=self.cu14_bright)
>         self.bt14_bright.grid(row=16,column=4)
> 
>         self.bt14_dim = Button(self, text="Dim", command=self.cu14_dim)
>         self.bt14_dim.grid(row=16,column=5)         
>         
>         #------------------------------ Ligne 17 ------------------------------
>         
>         self.texte17_1 = Label(self, text = " ?????????????? ") 
>         self.texte17_1.grid(row = 17, column = 0, sticky = W)
>         
>         self.texte17_2 = Label(self, text = " A15 ") 
>         self.texte17_2.grid(row = 17, column = 1, sticky = W)
>         
>         self.bt15_on = Button(self, text="On", command=self.cu15_on)
>         self.bt15_on.grid(row=17,column=2)
> 
>         self.bt15_off = Button(self, text="Off", command=self.cu15_off)
>         self.bt15_off.grid(row=17,column=3)
> 
>         self.bt15_bright = Button(self, text="Bright", command=self.cu15_bright)
>         self.bt15_bright.grid(row=17,column=4)
> 
>         self.bt15_dim = Button(self, text="Dim", command=self.cu15_dim)
>         self.bt15_dim.grid(row=17,column=5)        
>         
>         #------------------------------ Ligne 18 ------------------------------
>         
>         self.texte18_1 = Label(self, text = " ?????????????? ") 
>         self.texte18_1.grid(row = 18, column = 0, sticky = W)
>         
>         self.texte18_2 = Label(self, text = " A16 ") 
>         self.texte18_2.grid(row = 18, column = 1, sticky = W)
>         
>         self.bt16_on = Button(self, text="On", command=self.cu16_on)
>         self.bt16_on.grid(row=18,column=2)
> 
>         self.bt16_off = Button(self, text="Off", command=self.cu16_off)
>         self.bt16_off.grid(row=18,column=3)
> 
>         self.bt16_bright = Button(self, text="Bright", command=self.cu16_bright)
>         self.bt16_bright.grid(row=18,column=4)
> 
>         self.bt16_dim = Button(self, text="Dim", command=self.cu16_dim)
>         self.bt16_dim.grid(row=18,column=5) 
>         
>         #------------------------------ Ligne 19 ------------------------------
>         
>         Label(self, text="").grid(row=19)
> 
>         #------------------------------ Ligne 20 ------------------------------
>         
>         self.texte20_1 = Label(self, text = " Toutes les Lumières ") 
>         self.texte20_1.grid(row = 20, column = 0, sticky = W)
>         
>         self.texte20_2 = Label(self, text = " E ") 
>         self.texte20_2.grid(row = 20, column = 1, sticky = W)
>         
>         #self.texte18_2 = Label(self, text = " ALL ") 
>         #self.texte18_2.grid(row = 18, column = 1, sticky = W)
>         
>         #self.bt0_on = Button(self, text="On", command=self.cu1_on)
>         #self.bt0_on.grid(row=0,column=1)
> 
>         #self.bt0_off = Button(self, text="Off", command=self.cu1_off)
>         #self.bt0_off.grid(row=17,column=2)
> 
>         self.bt18_all_on = Button(self, text="All On", command=self.all_on)
>         self.bt18_all_on.grid(row=20,column=3)
> 
>         self.bt18_all_off = Button(self, text="All Off", command=self.all_off)
>         self.bt18_all_off.grid(row=20,column=4)
>         
>         #------------------------------ Ligne 21 ------------------------------
>         
>         self.texte21_1 = Label(self, text = " Tout les appareils ") 
>         self.texte21_1.grid(row = 21, column = 0, sticky = W)
>         
>         self.texte21_2 = Label(self, text = " E ") 
>         self.texte21_2.grid(row = 21, column = 1, sticky = W)
>         
>         #self.texte19_2 = Label(self, text = " ALL ") 
>         #self.texte19_2.grid(row = 19, column = 1, sticky = W)
>         
>         #self.bt0_on = Button(self, text="On", command=self.cu1_on)
>         #self.bt0_on.grid(row=0,column=1)
> 
>         #self.bt0_off = Button(self, text="Off", command=self.cu1_off)
>         #self.bt0_off.grid(row=17,column=2)
> 
>         self.bt19_all_units_on = Button(self, text="All On", command=self.all_units_on)
>         self.bt19_all_units_on.grid(row=21,column=3)
> 
>         self.bt19_all_units_off = Button(self, text="All Off", command=self.all_units_off)
>         self.bt19_all_units_off.grid(row=21,column=4)        
> 
>  
>     # end def
>  
>     # Fonction quand un bouton est pressé
>     # Envoi un ordre x10 sur le serveur
>     def panic_on(self):
>         print "Touche panic"
>         system('echo "x10 panic" | sshpass -p '+mdp+' ssh '+login+'@192.168.0.1')
>  
>     def cu1_on(self):
>         print "Code Unité 1 on"
>         system('echo "x10 e1 on" | sshpass -p '+mdp+' ssh '+login+'@192.168.0.1')
>  
>     def cu1_off(self):
>         print "Code Unité 1 off"
>         system('echo "x10 e1 off" | sshpass -p '+mdp+' ssh '+login+'@192.168.0.1')
>  
>     def cu1_bright(self):
>         print "Code Unité 1 bright"
>         system('echo "x10 e1 bright" | sshpass -p '+mdp+' ssh '+login+'@192.168.0.1')
>         #"nc -c "echo pl $donne" localhost 1099
>  
>     def cu1_dim(self):
>         print "Code Unité 1 dim"
>         system('echo "x10 e1 dim" | sshpass -p '+mdp+' ssh '+login+'@192.168.0.1')
>  
>     def cu2_on(self):
>         print "Code Unité 2 on"
>         system('echo "x10 e1 on" | sshpass -p '+mdp+' ssh '+login+'@192.168.0.1')
>         #system("medit")
>  
>     def cu2_off(self):
>         print "Code Unité 2 off"
>         system('echo "x10 e1 off" | sshpass -p '+mdp+' ssh '+login+'@192.168.0.1')
>  
>     def cu2_bright(self):
>         print "Code Unité 2 bright"
>         system('echo "x10 e1 bright" | sshpass -p '+mdp+' ssh '+login+'@192.168.0.1')
>         #"nc -c "echo pl $donne" localhost 1099
>  
>     def cu2_dim(self):
>         print "bed 2 dim"
>         system('echo "x10 e1 dim" | sshpass -p '+mdp+' ssh '+login+'@192.168.0.1')
>         
>     def cu2_dim(self):
>         print "bed 2 dim"
>         system('echo "x10 e2 dim" | sshpass -p '+mdp+' ssh '+login+'@192.168.0.1')       
>         
>     def cu3_on(self):
>         print "Code Unité 3 on"
>         system('echo "x10 e3 on" | sshpass -p '+mdp+' ssh '+login+'@192.168.0.1')
>        
>     def cu3_off(self):
>         print "Code Unité 3 off"
>         system('echo "x10 e3 off" | sshpass -p '+mdp+' ssh '+login+'@192.168.0.1')
> 
>     def cu3_bright(self):
>         print "Code Unité 3 bright"
>         system('echo "x10 e3 bright" | sshpass -p '+mdp+' ssh '+login+'@192.168.0.1')
> 
>     def cu3_dim(self):
>         print "Code Unité 3 dim"
>         system('echo "x10 e3 dim" | sshpass -p '+mdp+' ssh '+login+'@192.168.0.1')        
>                 
>     def cu4_on(self):
>         print "Code Unité 4 on"
>         system("echo 'x10 e4 on' | sshpass -p 'svr' ssh serveur@192.168.0.1")
>        
>     def cu4_off(self):
>         print "Code Unité 4 off"
>         system("echo 'x10 e4 off' | sshpass -p 'svr' ssh serveur@192.168.0.1")
> 
>     def cu4_bright(self):
>         print "Code Unité 4 bright"
>         system("echo 'x10 e4 bright' | sshpass -p 'svr' ssh serveur@192.168.0.1")
> 
>     def cu4_dim(self):
>         print "Code Unité 4 dim"
>         system("echo 'x10 e4 dim' | sshpass -p 'svr' ssh serveur@192.168.0.1")          
>         
>     def cu5_on(self):
>         print "Code Unité 5 on"
>         system("echo 'x10 e5 on' | sshpass -p 'svr' ssh serveur@192.168.0.1")
>        
>     def cu5_off(self):
>         print "Code Unité 5 off"
>         system("echo 'x10 e5 off' | sshpass -p 'svr' ssh serveur@192.168.0.1")
> 
>     def cu5_bright(self):
>         print "Code Unité 5 bright"
>         system("echo 'x10 e5 bright' | sshpass -p 'svr' ssh serveur@192.168.0.1")
> 
>     def cu5_dim(self):
>         print "Code Unité 5 dim"
>         system("echo 'x10 e5 dim' | sshpass -p 'svr' ssh serveur@192.168.0.1")         
>         
>     def cu6_on(self):
>         print "Code Unité 6 on"
>         system("echo 'x10 e6 on' | sshpass -p 'svr' ssh serveur@192.168.0.1")
>        
>     def cu6_off(self):
>         print "Code Unité 6 off"
>         system("echo 'x10 e6 off' | sshpass -p 'svr' ssh serveur@192.168.0.1")
> 
>     def cu6_bright(self):
>         print "Code Unité 6 bright"
>         system("echo 'x10 e6 bright' | sshpass -p 'svr' ssh serveur@192.168.0.1")
> 
>     def cu6_dim(self):
>         print "Code Unité 6 dim"
>         system("echo 'x10 e6 dim' | sshpass -p 'svr' ssh serveur@192.168.0.1")          
>         
>         
>     def cu7_on(self):
>         print "Code Unité 7 on"
>         system("echo 'x10 e7 on' | sshpass -p 'svr' ssh serveur@192.168.0.1")
>        
>     def cu7_off(self):
>         print "Code Unité 7 off"
>         system("echo 'x10 e7 off' | sshpass -p 'svr' ssh serveur@192.168.0.1")
> 
>     def cu7_bright(self):
>         print "Code Unité 7 bright"
>         system("echo 'x10 e7 bright' | sshpass -p 'svr' ssh serveur@192.168.0.1")
> 
>     def cu7_dim(self):
>         print "Code Unité 7 dim"
>         system("echo 'x10 e7 dim' | sshpass -p 'svr' ssh serveur@192.168.0.1")         
>         
>     def cu8_on(self):
>         print "Code Unité 8 on"
>         system("echo 'x10 e8 on' | sshpass -p 'svr' ssh serveur@192.168.0.1")
>        
>     def cu8_off(self):
>         print "Code Unité 8 off"
>         system("echo 'x10 e8 off' | sshpass -p 'svr' ssh serveur@192.168.0.1")
> 
>     def cu8_bright(self):
>         print "Code Unité 8 bright"
>         system("echo 'x10 e8 bright' | sshpass -p 'svr' ssh serveur@192.168.0.1")
> 
>     def cu8_dim(self):
>         print "Code Unité 8 dim"
>         system("echo 'x10 e8 dim' | sshpass -p 'svr' ssh serveur@192.168.0.1")         
>         
>     def cu9_on(self):
>         print "Code Unité 9 on"
>         system("echo 'x10 e9 on' | sshpass -p 'svr' ssh serveur@192.168.0.1")
>        
>     def cu9_off(self):
>         print "Code Unité 9 off"
>         system("echo 'x10 e9 off' | sshpass -p 'svr' ssh serveur@192.168.0.1")
> 
>     def cu9_bright(self):
>         print "Code Unité 9 bright"
>         system("echo 'x10 e9 bright' | sshpass -p 'svr' ssh serveur@192.168.0.1")
> 
>     def cu9_dim(self):
>         print "Code Unité 9 dim"
>         system("echo 'x10 e9 dim' | sshpass -p 'svr' ssh serveur@192.168.0.1") 
>         
>     def cu10_on(self):
>         print "Code Unité 10 on"
>         system("echo 'x10 e10 on' | sshpass -p 'svr' ssh serveur@192.168.0.1")
>        
>     def cu10_off(self):
>         print "Code Unité 10 off"
>         system("echo 'x10 e10 off' | sshpass -p 'svr' ssh serveur@192.168.0.1")
> 
>     def cu10_bright(self):
>         print "Code Unité 10 bright"
>         system("echo 'x10 e10 bright' | sshpass -p 'svr' ssh serveur@192.168.0.1")
> 
>     def cu10_dim(self):
>         print "Code Unité 10 dim"
>         system("echo 'x10 e10 dim' | sshpass -p 'svr' ssh serveur@192.168.0.1") 
>         
>     def cu11_on(self):
>         print "Code Unité 11 on"
>         system("echo 'x10 e11 on' | sshpass -p 'svr' ssh serveur@192.168.0.1")
>        
>     def cu11_off(self):
>         print "Code Unité 11 off"
>         system("echo 'x10 e11 off' | sshpass -p 'svr' ssh serveur@192.168.0.1")
> 
>     def cu11_bright(self):
>         print "Code Unité 11 bright"
>         system("echo 'x10 e11 bright' | sshpass -p 'svr' ssh serveur@192.168.0.1")
> 
>     def cu11_dim(self):
>         print "Code Unité 11 dim"
>         system("echo 'x10 e11 dim' | sshpass -p 'svr' ssh serveur@192.168.0.1")         
>         
>     def cu12_on(self):
>         print "Code Unité 12 on"
>         system("echo 'x10 e12 on' | sshpass -p 'svr' ssh serveur@192.168.0.1")
>        
>     def cu12_off(self):
>         print "Code Unité 12 off"
>         system("echo 'x10 e12 off' | sshpass -p 'svr' ssh serveur@192.168.0.1")
> 
>     def cu12_bright(self):
>         print "Code Unité 12 bright"
>         system("echo 'x10 e12 bright' | sshpass -p 'svr' ssh serveur@192.168.0.1")
> 
>     def cu12_dim(self):
>         print "Code Unité 12 dim"
>         system("echo 'x10 e12 dim' | sshpass -p 'svr' ssh serveur@192.168.0.1") 
>         
>     def cu13_on(self):
>         print "Code Unité 13 on"
>         system("echo 'x10 e13 on' | sshpass -p 'svr' ssh serveur@192.168.0.1")
>        
>     def cu13_off(self):
>         print "Code Unité 13 off"
>         system("echo 'x10 e13 off' | sshpass -p 'svr' ssh serveur@192.168.0.1")
> 
>     def cu13_bright(self):
>         print "Code Unité 13 bright"
>         system("echo 'x10 e13 bright' | sshpass -p 'svr' ssh serveur@192.168.0.1")
> 
>     def cu13_dim(self):
>         print "Code Unité 13 dim"
>         system("echo 'x10 e13 dim' | sshpass -p 'svr' ssh serveur@192.168.0.1")         
>         
>     def cu14_on(self):
>         print "Code Unité 14 on"
>         system("echo 'x10 e14 on' | sshpass -p 'svr' ssh serveur@192.168.0.1")
>        
>     def cu14_off(self):
>         print "Code Unité 14 off"
>         system("echo 'x10 e14 off' | sshpass -p 'svr' ssh serveur@192.168.0.1")
> 
>     def cu14_bright(self):
>         print "Code Unité 14 bright"
>         system("echo 'x10 e14 bright' | sshpass -p 'svr' ssh serveur@192.168.0.1")
> 
>     def cu14_dim(self):
>         print "Code Unité 14 dim"
>         system("echo 'x10 e14 dim' | sshpass -p 'svr' ssh serveur@192.168.0.1")         
>                 
>     def cu15_on(self):
>         print "Code Unité 15 on"
>         system("echo 'x10 e15 on' | sshpass -p 'svr' ssh serveur@192.168.0.1")
>        
>     def cu15_off(self):
>         print "Code Unité 15 off"
>         system("echo 'x10 e15 off' | sshpass -p 'svr' ssh serveur@192.168.0.1")
> 
>     def cu15_bright(self):
>         print "Code Unité 15 bright"
>         system("echo 'x10 e15 bright' | sshpass -p 'svr' ssh serveur@192.168.0.1")
> 
>     def cu15_dim(self):
>         print "Code Unité 15 dim"
>         system("echo 'x10 e15 dim' | sshpass -p 'svr' ssh serveur@192.168.0.1")           
>         
>     def cu16_on(self):
>         print "Code Unité 16 on"
>         system("echo 'x10 e16 on' | sshpass -p 'svr' ssh serveur@192.168.0.1")
>        
>     def cu16_off(self):
>         print "Code Unité 16 off"
>         system("echo 'x10 e16 off' | sshpass -p 'svr' ssh serveur@192.168.0.1")
> 
>     def cu16_bright(self):
>         print "Code Unité 16 bright"
>         system("echo 'x10 e16 bright' | sshpass -p 'svr' ssh serveur@192.168.0.1")
> 
>     def cu16_dim(self):
>         print "Code Unité 16 dim"
>         system("echo 'x10 e16 dim' | sshpass -p 'svr' ssh serveur@192.168.0.1")           
>         
>     def all_on(self):
>         print "All on"
>         system("echo 'x10 e all_lights_on' | sshpass -p 'svr' ssh serveur@192.168.0.1")
> 
> 
>     def all_off(self):
>         print "All off"
>         system("echo 'x10 e all_lights_off' | sshpass -p 'svr' ssh serveur@192.168.0.1")  
>         #system("echo 'rf a14 off' | nc -q1 localhost 1099");
> 
>     def all_units_on(self):
>         print "all units on"
>         system("echo 'x10 all_units_on' | sshpass -p 'svr' ssh serveur@192.168.0.1")
> 
> 
>     def all_units_off(self):
>         print "all units off"
>         system("echo 'x10 all_units_off' | sshpass -p 'svr' ssh serveur@192.168.0.1")
>  
> # end class Application
>  
>  
>  
> if __name__ == "__main__":
>  
>     Application().mainloop()
>  
> # end if
\ Pas de fin de ligne à la fin du fichier
Seulement dans /home/laurent/python: X10.py
Seulement dans /home/laurent/python: X10.py~
laurent@PC-Bureau-laurent:~$

J'ai fait un essai :
Sur la clé usb,jj'ai créé le dossier Partage2.
Il n'y a uncun fichier ou dossier dans celui-ci.
Puis j'ai fait la synchronisation.
Ensuite j'ai vérifié, c'est pareil ????

laurent@PC-Bureau-laurent:~$ ls -l /home/laurent/python | wc -l ; ls -l /media/laurent/CORSAIR/Partage2/python | wc -l
202
200
laurent@PC-Bureau-laurent:~$ 

Les fichiers :

laurent@PC-Bureau-laurent:~$ diff -q /home/laurent/python /media/laurent/CORSAIR/Partage/python
Les sous-répertoires /home/laurent/python/Cours et /media/laurent/CORSAIR/Partage/python/Cours sont identiques
Les sous-répertoires /home/laurent/python/home et /media/laurent/CORSAIR/Partage/python/home sont identiques
Les sous-répertoires /home/laurent/python/(home).kcalorie et /media/laurent/CORSAIR/Partage/python/(home).kcalorie sont identiques
Les sous-répertoires /home/laurent/python/kbash et /media/laurent/CORSAIR/Partage/python/kbash sont identiques
Les fichiers /home/laurent/python/x10.py et /media/laurent/CORSAIR/Partage/python/x10.py sont différents
Les fichiers /home/laurent/python/x10.py~ et /media/laurent/CORSAIR/Partage/python/x10.py~ sont différents
Seulement dans /home/laurent/python: X10.py
Seulement dans /home/laurent/python: X10.py~
laurent@PC-Bureau-laurent:~$ 

Comme peut-il être différent je n'ai rien modifié ?

Je suis quand même pas dingue !

Capture de la 1er synchronisation dans /media/laurent/CORSAIR/Partage2/
1412073450.png

Et quand je ferme unison et le réouvre j'ai ceci :
1412074042.png
j'ai rien modifié depuis ?

Ce n'est pas normal tout ça
Avez-vous effectué un test comme moi ?

Ma version de unison est :
Version 2.40.102

Merci.

#5 Re : -1 »  Logiciel pour mettre à jour son dossier /home/user ça existe ? » Le 30/09/2014, à 16:11

xunil2003
Réponses : 24

Re,

Voila le retour de la  commande :

laurent@PC-Bureau-laurent:~$ ls -lh /home/laurent/python/X10*
-rw-rw-r-- 1 laurent laurent 32K juin   8 09:04 /home/laurent/python/X10.py
-rw-rw-r-- 1 laurent laurent 28K juin   8 09:04 /home/laurent/python/X10.py~
laurent@PC-Bureau-laurent:~$
Tiramiseb a écrit :

Quel est le FS sur la clé USB ? C'est de la FAT ?

La clé usb est en FAT32.

laurent@PC-Bureau-laurent:~$ sudo fdisk -l /dev/sdd

Disk /dev/sdd: 31.0 GB, 31009800192 bytes
86 têtes, 22 secteurs/piste, 32011 cylindres, total 60566016 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0xea5ebf48

Périphérique Amorçage  Début         Fin      Blocs    Id. Système
/dev/sdd1            8064    60566015    30278976    c  W95 FAT32 (LBA)
laurent@PC-Bureau-laurent:~$ 

J'ai effectué un nouvel essai :
J'ai supprimé le dossier /media/laurent/CORSAIR/Partage/2 puis je l'ai recréé, il n'y a aucun dossier ou fichier à l'intérieur.
Ensuite j'ai remplacé  "perms = 0" par "fat = true". dans le fichier de configuration "/home/laurent/.unison/default.pfr"
Quand je démarre Unison, j'ai ceci qui s'affiche maintenant.
1412085533.png
Maintenant Il veut tout effacer, dans /home/laurent/ et lles flèches vertes son dans l'autre sense <--- ?

Question : ne serait-il  pas plus simple de mettre la clé usb au format Linux : Ext4 ?

Merci.

#6 Re : -1 »  Logiciel pour mettre à jour son dossier /home/user ça existe ? » Le 30/09/2014, à 16:23

xunil2003
Réponses : 24

Re,

Voila la suite :

laurent@PC-Bureau-laurent:~$ ls -lh /home/laurent/python/*10.py*
-rw-rw-r-- 1 laurent laurent  78K juin   5 13:04 /home/laurent/python/x10.py
-rw-r--r-- 1 laurent laurent 4,4K juin   2 22:20 /home/laurent/python/x10.py~
-rw-rw-r-- 1 laurent laurent  32K juin   8 09:04 /home/laurent/python/X10.py
-rw-rw-r-- 1 laurent laurent  28K juin   8 09:04 /home/laurent/python/X10.py~
-rw-rw-r-- 1 laurent laurent 104K juin   9 23:55 /home/laurent/python/x10.pyc
laurent@PC-Bureau-laurent:~$ 

Donc vous voulez dire que la première fois il vaut mieux copier les fichiers dans un répertoire de la clé USB et après de synchroniser les fichiers avec Unison.

Merci.

#7 Re : -1 »  Logiciel pour mettre à jour son dossier /home/user ça existe ? » Le 30/09/2014, à 17:24

xunil2003
Réponses : 24

Re,

Tiramiseb a écrit :

Comment es-tu parvenu à la conclusion qu' « il vaut mieux copier les fichiers manuellement » ?
(J'ai l'impression qu'il y a encore une incompréhension de ta part)

Ok dans ce cas ne serait-il pas plus simple de mettre la clé usb au format Linux : Ext4 ?

J'ai synchronser les fichiers dans l'autre sens
la fléche verte --->

Mais je ne comprends pas pourquoi j'ai une différence dans le nombre de fichiers

laurent@PC-Bureau-laurent:~$ ls -l /home/laurent/python | wc -l ; ls -l /media/laurent/CORSAIR/Partage2/python | wc -l
202
198
laurent@PC-Bureau-laurent:~$ 

Les fichiers suivants ne sont pas dans le répertoire Partage2 de la clé usb

x10.py
X10.py
x10.py~
X10.py~

Sinon diff dit que le reste est ok.

laurent@PC-Bureau-laurent:~$ diff -q /home/laurent/python /media/laurent/CORSAIR/Partage2/python
Les sous-répertoires /home/laurent/python/Cours et /media/laurent/CORSAIR/Partage2/python/Cours sont identiques
Les sous-répertoires /home/laurent/python/home et /media/laurent/CORSAIR/Partage2/python/home sont identiques
Les sous-répertoires /home/laurent/python/(home).kcalorie et /media/laurent/CORSAIR/Partage2/python/(home).kcalorie sont identiques
Les sous-répertoires /home/laurent/python/kbash et /media/laurent/CORSAIR/Partage2/python/kbash sont identiques
Seulement dans /home/laurent/python: x10.py
Seulement dans /home/laurent/python: x10.py~
Seulement dans /home/laurent/python: X10.py
Seulement dans /home/laurent/python: X10.py~
laurent@PC-Bureau-laurent:~$ 

Si FAT32 ne sait pas reconnaitre une majuscule a une minuscule, ça craint ?
J'ai plein de fichier comme cela car linux c'est faire la différence mais pas sur la clé usb en FAT32 ?

Merci.

#8 Re : -1 »  Logiciel pour mettre à jour son dossier /home/user ça existe ? » Le 30/09/2014, à 22:54

xunil2003
Réponses : 24

Re,

Oui tous mes postes sont sur Linux, j'ai quitté le monde microsoft depuis 2004.
Je ne peut pas formater ma clé usb au format Ext4 de Linux pour l'instant. (Trop de fichiers volumineux sur la clé)

Dans le fichier de configuration : ~/.unison/default.prf
J'ai remplacé "perms = 0" par "fat = true"

Puiis j'ai renommé les fichiers :
X10.py en x10-2.py
X10.py~ en x10-2.py~

Ensuite j'ai effacé les fichiers portant des noms bizarres plein de chiffres et de lettres dans le dossier ~/.unison/.
Puis j'ai fait la synchronisation, tout c'est bien passé.
Je l'ai fermé et redémarrer il ne m'a rien signalé, Go est grisé.
Tout est ok.

Vérification :

laurent@PC-Bureau-laurent:~$ echo $(ls -l /home/laurent/python | wc -l) Fichiers dans /home/laurent/python ; echo $(ls -l /media/laurent/CORSAIR/Partage2/python | wc -l) Fichiers dans /media/laurent/CORSAIR/Partage2/python
202 Fichiers dans /home/laurent/python
202 Fichiers dans /media/laurent/CORSAIR/Partage2/python
laurent@PC-Bureau-laurent:~$ 

J'ai besoin dautres renseignements :
J'envisagé d'acheter un disque dur externe ethernet wifi.
Voir ici : http://www.medion.com/fr/shop/disques-d … 220a1.html
Je met en marche/arrêt le disque dur à distance via la domotique et l'utilise avec unison en wifi / ethernet afin que mes données soit toujours synchronisé sur mes pc et sur android (Car sur les tablettes pas de clé usb)
C'est possible ?

Esce que Unison fontionne sur d'autres version plus ancienne de linux (Xubuntu 12.04), du moins la synchro, car certain de mes postes son sur d'ancienne version ?

Merci.

#9 Re : -1 »  Logiciel pour mettre à jour son dossier /home/user ça existe ? » Hier à 17:53

xunil2003
Réponses : 24

Re,

Tiramiseb a écrit :

Et tu ne peux pas mettre temporairement ces fichiers sur un disque dur interne, le temps de formater

J'ai plus de place sur le disque dur.

Tiramiseb a écrit :

Ben tu vois, quand je te dis que ça marce bien wink

Oui il faut juste le comprendre.

Tiramiseb a écrit :

Pour la façon d'utiliser que tu évoques, oui c'est possible, par contre il ne faut pas oublier de démonter le disque dur côté PC avant de l'éteindre.

Oui pour un disque sata, mais en réseau, je passe par Samba il me semble, inutile de le monter et de le démonter ?
Puis un petit script python pour le mettre en marche ou à l'arrêt à distance avec la domotique (Z-wave) et le tour est joué.


J'ai installé Unison sur le pc portable avec un script bash que j'ai fait à l'arrache, car j'ai plusieurs postes.

#!/bin/bash
echo "
+-----------------------------------------+
| Installation et configuration de Unison |
+-----------------------------------------+
|   Créer le : 01/10/2014                 |
| Modifer le : 01/10/2014                 |
+-----------------------------------------+
bash /home/laurent/bash/dernier/unison.sh
"

echo "Installation du paquet unison : Mode console"
echo "--------------------------------------------"
sudo apt-get install unison
echo
echo "Installation du paquet unison-gtk : Mode graphique"
echo "----------------------------------------------"
sudo apt-get install unison-gtk

echo
echo "Création du répertoire de Unison : ~/.unison"
echo "--------------------------------------------"
mkdir -v ~/.unison

echo
echo "Création du fichier de configuration : default.prf"
echo "--------------------------------------------------"
echo "#Unison preferences" > ~/.unison/default.prf
echo "" >> ~/.unison/default.prf
echo "#J'indique uniquement le répertoire parent (Destination)" >> ~/.unison/default.prf
echo "root=/home/$USER/" >> ~/.unison/default.prf
echo "" >> ~/.unison/default.prf
echo "#Le chemin du périphérique (Source : à condition que ce soit toujours le même)" >> ~/.unison/default.prf
echo "root=/media/laurent/CORSAIR/Partage/" >> ~/.unison/default.prf
echo "" >> ~/.unison/default.prf
echo "path=bash" >> ~/.unison/default.prf
echo "path=c" >> ~/.unison/default.prf
echo "path=c++" >> ~/.unison/default.prf
echo "path=Configuration" >> ~/.unison/default.prf
echo "path=Lua" >> ~/.unison/default.prf
echo "path=python" >> ~/.unison/default.prf
echo "" >> ~/.unison/default.prf
echo "#zap les permissions" >> ~/.unison/default.prf
echo "#perms = 0" >> ~/.unison/default.prf
echo "fat = true" >> ~/.unison/default.prf
echo "" >> ~/.unison/default.prf
echo "#Synchro des dates" >> ~/.unison/default.prf
echo "times=true" >> ~/.unison/default.prf
echo "#force=newer" >> ~/.unison/default.prf
echo "" >> ~/.unison/default.prf
echo "#Options du journal" >> ~/.unison/default.prf
echo "log = true" >> ~/.unison/default.prf
echo "logfile = /home/$USER/.unison/unison.log" >> ~/.unison/default.prf
echo "Ok"
echo
echo "L'installation et la configuration de Unison et terminé"
echo
exit 0

Fichier de configuration Unison sur le portable

laurent@nathalie-AKOYA-E1318T:/usr/local$ cat -n  ~/.unison/default.prf
     1  #Unison preferences
     2
     3  #J'indique uniquement le répertoire parent
     4  root=/home/laurent/
     5
     6  #Le chemin du périphérique (à condition que ce soit toujours le même)
     7  root=/media/laurent/CORSAIR/Partage/
     8
     9  path=bash
    10  path=c
    11  path=c++
    12  path=Configuration
    13  path=Lua
    14  path=python
    15
    16  #zap les permissions
    17  #perms = 0
    18  fat = true
    19
    20  #Synchro des dates
    21  times=true
    22  #force=newer
    23
    24  #Options du journal
    25  log = true
    26  logfile = /home/laurent/.unison/unison.log
laurent@nathalie-AKOYA-E1318T:/usr/local$ 

Quand j'ai démarrer unison, j'ai ceci qui c'est affiché, avec plein de point d'interrogation?
1412173891.png

Pourquoi les fichiers ont des points d'interrogation ?
J'ai  beaucoup de fichiers avec un point d'interrogation ?
Je pense que c'est à moi à lui dire quoi faire ?
Si je clique sur "Go" et qu'il y a les points d'interrogation sur les fichiers,  ignore-t-il ses fichiers là ?

Les symboles si je ne me trompe pas  :

<--- (Flèche verte gauche) Signifie copier vers le dossier /home/user.
---> (Flèche verte droite) Signifie copier vers la clé usb.
?     (Point d'interrogation rouge) Signifie ne sait pas quoi faire ?
X     (Croix rouge) Signifie impssible à copier (voir droit/permission du fichier)

Dans le répertoire "/media/laurent/CORSAIR/Partage/" et "/media/laurent/CORSAIR/Partage2/" c'est ce qu'hier Unison a copié ?

Merci.

#10 Re : -1 »  Logiciel pour mettre à jour son dossier /home/user ça existe ? » Hier à 19:50

xunil2003
Réponses : 24

Re,

Logiquement ce sont les fichiers avec le plus d'octets.
Je n'ai pas trouvé comment comparer les fichiers avec les octets dans un répertoire ?

Merci.

#11 Re : -1 »  Logiciel pour mettre à jour son dossier /home/user ça existe ? » Hier à 20:41

xunil2003
Réponses : 24

Re,

Comment faites vous pour pouvoir lui répondre manuellement ?
Faut-il retirer la ligne

times=true

Merci.

#12 Re : -1 »  [Gwebradio2.1] Ecouter / enregistrer webradios et shoutcasts » Le 29/09/2014, à 23:46

xunil2003
Réponses : 105

Bonjour,

Gwebradio 3.0.1a n'est plus disponible en téléchargement.
http://gwebradio2.googlecode.com/files/ … .1a.tar.gz

Merci.

#13 -1 »  Compiler Gr-scan : Erreur 1 » Le 27/09/2014, à 16:55

xunil2003
Réponses : 3

Bonjour,

Je voudrais installer Gr-scan qui est disponible ici :
http://www.techmeology.co.uk/gr-scan/

Je l'ai téléchargé et désarchivé dans /usr/local/ pour les utilisateurs.
Quand je compile, j'ai un  message d'erreur :

laurent@nathalie-AKOYA-E1318T:/usr/local/gr-scan-2012082301$ sudo make
g++ -DVERSION="\"gr-scan 2012082301\"" -std=c++11 -Wall -I/usr/include/gnuradio -I/usr/include/osmosdr -lgnuradio-core -lgnuradio-osmosdr -lboost_system -O2 -s -Wno-unused-function -o gr-scan main.cpp
In file included from main.cpp:23:0:
topblock.hpp:23:26: fatal error: gr_top_block.h: Aucun fichier ou dossier de ce type
 #include <gr_top_block.h>
                          ^
compilation terminated.
make: *** [gr-scan] Erreur 1
laurent@nathalie-AKOYA-E1318T:/usr/local/gr-scan-2012082301$ 

Les fichiers :

aurent@nathalie-AKOYA-E1318T:/usr/local/gr-scan-2012082301$ ls -alh
total 76K
drwxr-xr-x  2 nathalie users 4,0K sept. 27 16:32 .
drwxr-xr-x 16 root     root  4,0K sept. 27 16:26 ..
-rw-r--r--  1 nathalie users 5,3K août  23  2012 arguments.hpp
-rw-r--r--  1 nathalie users  35K août  23  2012 COPYING
-rw-r--r--  1 nathalie users 1,3K août  23  2012 main.cpp
-rw-r--r--  1 nathalie users 1,2K août  23  2012 Makefile
-rw-r--r--  1 nathalie users  11K août  23  2012 scanner_sink.hpp
-rw-r--r--  1 nathalie users 3,4K août  23  2012 topblock.hpp
laurent@nathalie-AKOYA-E1318T:/usr/local/gr-scan-2012082301$ 

Comment puis-je faire ?

Merci.

#14 Re : -1 »  Compiler Gr-scan : Erreur 1 » Le 27/09/2014, à 23:03

xunil2003
Réponses : 3

Bonsoir,

Oui j'ai  installé ce qui est conseillé et recommencé, mais c'est pareil.

Le paquet osmosdr est installé.

laurent@nathalie-AKOYA-E1318T:/usr/local/gr-scan-2012082301$ dpkg -l | grep osmosdr
ii  gr-osmosdr                                                  0.1.0.55.80c4af-2                                   amd64        Gnuradio blocks from the OsmoSDR project
ii  libgnuradio-osmosdr0.0.0:amd64                              0.1.0.55.80c4af-2                                   amd64        Gnuradio blocks from the OsmoSDR project
ii  libosmosdr0:amd64                                           0.1.7.cd37e9-2                                      amd64        Software defined radio support for OsmoSDR hardware (development files)
laurent@nathalie-AKOYA-E1318T:/usr/local/gr-scan-2012082301$ 

Paquet gcc

laurent@nathalie-AKOYA-E1318T:/usr/local/gr-scan-2012082301$ dpkg -l | grep gcc
ii  gcc                                                         4:4.8.2-1ubuntu6                                    amd64        GNU C compiler
ii  gcc-4.8                                                     4.8.2-19ubuntu1                                     amd64        GNU C compiler
ii  gcc-4.8-base:amd64                                          4.8.2-19ubuntu1                                     amd64        GCC, the GNU Compiler Collection (base package)
ii  gcc-4.8-base:i386                                           4.8.2-19ubuntu1                                     i386         GCC, the GNU Compiler Collection (base package)
ii  gcc-4.9-base:amd64                                          4.9.1-0ubuntu1                                      amd64        GCC, the GNU Compiler Collection (base package)
ii  gcc-4.9-base:i386                                           4.9.1-0ubuntu1                                      i386         GCC, the GNU Compiler Collection (base package)
ii  gcc-m68hc1x                                                 1:3.3.6+3.1+dfsg-3ubuntu1                           amd64        GNU C compiler for the Motorola 68HC11/12 processors
ii  libgcc-4.8-dev:amd64                                        4.8.2-19ubuntu1                                     amd64        GCC support library (development files)
ii  libgcc1:amd64                                               1:4.9.1-0ubuntu1                                    amd64        GCC support library
ii  libgcc1:i386                                                1:4.9.1-0ubuntu1                                    i386         GCC support library
laurent@nathalie-AKOYA-E1318T:/usr/local/gr-scan-2012082301$ 

Installation de gcc-4.6

laurent@nathalie-AKOYA-E1318T:/usr/local/gr-scan-2012082301$ sudo apt-get install gcc-4.6
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets supplémentaires suivants seront installés : 
  cpp-4.6 gcc-4.6-base
Paquets suggérés :
  gcc-4.6-locales gcc-4.6-multilib libmudflap0-4.6-dev gcc-4.6-doc libgcc1-dbg
  libgomp1-dbg libquadmath0-dbg libmudflap0-dbg libcloog-ppl1 libppl-c4
  libppl13
Les NOUVEAUX paquets suivants seront installés :
  cpp-4.6 gcc-4.6 gcc-4.6-base
0 mis à jour, 3 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 9 292 ko dans les archives.
Après cette opération, 27,6 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] o
Réception de : 1 http://fr.archive.ubuntu.com/ubuntu/ trusty/universe gcc-4.6-base amd64 4.6.4-6ubuntu2 [14,1 kB]
Réception de : 2 http://fr.archive.ubuntu.com/ubuntu/ trusty/universe cpp-4.6 amd64 4.6.4-6ubuntu2 [3 735 kB]
Réception de : 3 http://fr.archive.ubuntu.com/ubuntu/ trusty/universe gcc-4.6 amd64 4.6.4-6ubuntu2 [5 543 kB]
9 292 ko réceptionnés en 5s (1 818 ko/s)
Sélection du paquet gcc-4.6-base:amd64 précédemment désélectionné.
(Lecture de la base de données... 278228 fichiers et répertoires déjà installés.)
Préparation du décompactage de .../gcc-4.6-base_4.6.4-6ubuntu2_amd64.deb ...
Décompactage de gcc-4.6-base:amd64 (4.6.4-6ubuntu2) ...
Sélection du paquet cpp-4.6 précédemment désélectionné.
Préparation du décompactage de .../cpp-4.6_4.6.4-6ubuntu2_amd64.deb ...
Décompactage de cpp-4.6 (4.6.4-6ubuntu2) ...
Sélection du paquet gcc-4.6 précédemment désélectionné.
Préparation du décompactage de .../gcc-4.6_4.6.4-6ubuntu2_amd64.deb ...
Décompactage de gcc-4.6 (4.6.4-6ubuntu2) ...
Traitement déclenché pour  man-db (2.6.7.1-1) ...
Paramétrage de gcc-4.6-base:amd64 (4.6.4-6ubuntu2) ...
Paramétrage de cpp-4.6 (4.6.4-6ubuntu2) ...
Paramétrage de gcc-4.6 (4.6.4-6ubuntu2) ...
laurent@nathalie-AKOYA-E1318T:/usr/local/gr-scan-2012082301$ 

Installation du paquet c++11 :

laurent@nathalie-AKOYA-E1318T:/usr/local/gr-scan-2012082301$ sudo apt-get install c++11   
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Note : sélection de binutils-m68hc11 pour l'expression rationnelle « c++11 »
Note : sélection de libmono-microsoft-visualbasic11.0-cil pour l'expression rationnelle « c++11 »
Note : sélection de libxalan-c111 pour l'expression rationnelle « c++11 »
Note : sélection de libltc11 pour l'expression rationnelle « c++11 »
Note : sélection de c-compiler-m68hc11 pour l'expression rationnelle « c++11 »
Note : sélection de festvox-itapc11k pour l'expression rationnelle « c++11 »
Note : sélection de cc1111 pour l'expression rationnelle « c++11 »
Note : sélection de festvox-ellpc11k pour l'expression rationnelle « c++11 »
Note : sélection de « gcc-m68hc1x » au lieu de « c-compiler-m68hc11 »
Les paquets supplémentaires suivants seront installés : 
  binutils-m68hc1x libmono-microsoft-visualbasic10.0-cil
Paquets suggérés :
  task-c-devel newlib-m68hc1x
Les NOUVEAUX paquets suivants seront installés :
  binutils-m68hc1x cc1111 festvox-ellpc11k gcc-m68hc1x libltc11
  libmono-microsoft-visualbasic10.0-cil libmono-microsoft-visualbasic11.0-cil
  libxalan-c111
0 mis à jour, 8 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 12,7 Mo dans les archives.
Après cette opération, 42,4 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] o
Réception de : 1 http://fr.archive.ubuntu.com/ubuntu/ trusty/universe libltc11 amd64 1.1.3-1 [11,1 kB]
Réception de : 2 http://fr.archive.ubuntu.com/ubuntu/ trusty/universe libxalan-c111 amd64 1.11-3 [1 153 kB]
Réception de : 3 http://fr.archive.ubuntu.com/ubuntu/ trusty/universe cc1111 amd64 2.9.0-2 [1 453 kB]
Réception de : 4 http://fr.archive.ubuntu.com/ubuntu/ trusty/universe libmono-microsoft-visualbasic10.0-cil all 3.0~pre20130627.4dcc70f-1 [91,5 kB]
Réception de : 5 http://fr.archive.ubuntu.com/ubuntu/ trusty/universe libmono-microsoft-visualbasic11.0-cil all 3.0~pre20130627.4dcc70f-1 [89,1 kB]
Réception de : 6 http://fr.archive.ubuntu.com/ubuntu/ trusty/universe binutils-m68hc1x amd64 1:2.18-3.3 [3 830 kB]
Réception de : 7 http://fr.archive.ubuntu.com/ubuntu/ trusty/multiverse festvox-ellpc11k all 1.4.0-3 [1 472 kB]
Réception de : 8 http://fr.archive.ubuntu.com/ubuntu/ trusty/universe gcc-m68hc1x amd64 1:3.3.6+3.1+dfsg-3ubuntu1 [4 587 kB]
12,7 Mo réceptionnés en 7s (1 730 ko/s)                                        
Sélection du paquet libltc11:amd64 précédemment désélectionné.
(Lecture de la base de données... 277614 fichiers et répertoires déjà installés.)
Préparation du décompactage de .../libltc11_1.1.3-1_amd64.deb ...
Décompactage de libltc11:amd64 (1.1.3-1) ...
Sélection du paquet libxalan-c111:amd64 précédemment désélectionné.
Préparation du décompactage de .../libxalan-c111_1.11-3_amd64.deb ...
Décompactage de libxalan-c111:amd64 (1.11-3) ...
Sélection du paquet cc1111 précédemment désélectionné.
Préparation du décompactage de .../cc1111_2.9.0-2_amd64.deb ...
Décompactage de cc1111 (2.9.0-2) ...
Sélection du paquet libmono-microsoft-visualbasic10.0-cil précédemment désélectionné.
Préparation du décompactage de .../libmono-microsoft-visualbasic10.0-cil_3.0~pre20130627.4dcc70f-1_all.deb ...
Décompactage de libmono-microsoft-visualbasic10.0-cil (3.0~pre20130627.4dcc70f-1) ...
Sélection du paquet libmono-microsoft-visualbasic11.0-cil précédemment désélectionné.
Préparation du décompactage de .../libmono-microsoft-visualbasic11.0-cil_3.0~pre20130627.4dcc70f-1_all.deb ...
Décompactage de libmono-microsoft-visualbasic11.0-cil (3.0~pre20130627.4dcc70f-1) ...
Sélection du paquet binutils-m68hc1x précédemment désélectionné.
Préparation du décompactage de .../binutils-m68hc1x_1%3a2.18-3.3_amd64.deb ...
Décompactage de binutils-m68hc1x (1:2.18-3.3) ...
Sélection du paquet festvox-ellpc11k précédemment désélectionné.
Préparation du décompactage de .../festvox-ellpc11k_1.4.0-3_all.deb ...
Décompactage de festvox-ellpc11k (1.4.0-3) ...
Sélection du paquet gcc-m68hc1x précédemment désélectionné.
Préparation du décompactage de .../gcc-m68hc1x_1%3a3.3.6+3.1+dfsg-3ubuntu1_amd64.deb ...
Décompactage de gcc-m68hc1x (1:3.3.6+3.1+dfsg-3ubuntu1) ...
Traitement déclenché pour  man-db (2.6.7.1-1) ...
Paramétrage de libltc11:amd64 (1.1.3-1) ...
Paramétrage de libxalan-c111:amd64 (1.11-3) ...
Paramétrage de cc1111 (2.9.0-2) ...
Paramétrage de libmono-microsoft-visualbasic10.0-cil (3.0~pre20130627.4dcc70f-1) ...
Paramétrage de libmono-microsoft-visualbasic11.0-cil (3.0~pre20130627.4dcc70f-1) ...
Paramétrage de binutils-m68hc1x (1:2.18-3.3) ...
Paramétrage de festvox-ellpc11k (1.4.0-3) ...
Paramétrage de gcc-m68hc1x (1:3.3.6+3.1+dfsg-3ubuntu1) ...
Traitement déclenché pour  libc-bin (2.19-0ubuntu6.3) ...
laurent@nathalie-AKOYA-E1318T:/usr/local/gr-scan-2012082301$

Mais hélas c'est paareil :

laurent@nathalie-AKOYA-E1318T:/usr/local/gr-scan-2012082301$ make
g++ -DVERSION="\"gr-scan 2012082301\"" -std=c++11 -Wall -I/usr/include/gnuradio -I/usr/include/osmosdr -lgnuradio-core -lgnuradio-osmosdr -lboost_system -O2 -s -Wno-unused-function -o gr-scan main.cpp
In file included from main.cpp:23:0:
topblock.hpp:23:26: fatal error: gr_top_block.h: Aucun fichier ou dossier de ce type
 #include <gr_top_block.h>
                          ^
compilation terminated.
make: *** [gr-scan] Erreur 1
laurent@nathalie-AKOYA-E1318T:/usr/local/gr-scan-2012082301$ 

Je ne sais pas pourquoi le fichier gr_top_block.h est manquant.

Merci.

#15 Re : -1 »  Script d'installation pour imprimantes Brother » Le 08/09/2014, à 00:58

xunil2003
Réponses : 1523

Bonjour,

Ma version de Kubuntu :

laurent@PC-Bureau-laurent:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.1 LTS
Release:        14.04
Codename:       trusty
laurent@PC-Bureau-laurent:~$ 

J'ai téléchargé votre script.
Puis j'ai installé mon imprimante :

Brother MFC-6490CW

Tout s'est bien passé. (Le script a effectué l'installation en mode semi-graphique.)

Quand j'ai voulu scanner, avec XSane, j'ai ce message qui  s'est affiché :

Aucun périphérique disponible

Comment puis-je faire ?
Merci

#16 Re : -1 »  Script d'installation pour imprimantes Brother » Le 08/09/2014, à 10:26

xunil2003
Réponses : 1523

Bonjour,

J'utilise mon imprimante en réseau.
J'ai ajouter ceci au fichier : /lib/udev/rules.d/40-libsane.rules

# Brother scanners
ATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes"

Simple scanne m'affiche :

Aucun scanner n'a été détecté

Paquets

laurent@PC-Bureau-laurent:~$ dpkg -l | grep Brother
ii  printer-driver-ptouch                       1.3-8                                               amd64        printer driver Brother P-touch label printers
laurent@PC-Bureau-laurent:~$ 

Faut il réexecuter le script ?

Merci.

#17 Re : -1 »  Script d'installation pour imprimantes Brother » Le 08/09/2014, à 11:51

xunil2003
Réponses : 1523

Bonjour,

j'ai fait ceci :

laurent@PC-Bureau-laurent:~$ for i in $(dpkg -l | grep -i brother | awk '{print $2}'); do sudo dpkg -P $i; done
[sudo] password for laurent: 
no talloc stackframe at ../source3/param/loadparm.c:4864, leaking memory
(Lecture de la base de données... 228195 fichiers et répertoires déjà installés.)
Suppression de brscan-skey (0.2.4-1) ...
(Lecture de la base de données... 228186 fichiers et répertoires déjà installés.)
Suppression de printer-driver-ptouch (1.3-8) ...
Traitement déclenché pour  cups (1.7.2-0ubuntu1.1) ...
laurent@PC-Bureau-laurent:~$ 
laurent@PC-Bureau-laurent:~$ dpkg -l | grep Brother
laurent@PC-Bureau-laurent:~$ 
laurent@PC-Bureau-laurent:~$ sudo dpkg --add-architecture i386
laurent@PC-Bureau-laurent:~$ 
laurent@PC-Bureau-laurent:~$ sudo apt-get install libc6:i386
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
libc6:i386 est déjà la plus récente version disponible.
libc6:i386 passé en « installé manuellement ».
0 mis à jour, 0 nouvellement installés, 0 à enlever et 34 non mis à jour.
laurent@PC-Bureau-laurent:~$ 

Mais pour les dêpot, je n'arrive pas à cocher

Onglet  "Autres logiciels"

[ ] Partenaire de Canonical 
[ ] Partenaire de Canonical (Code source)

Rien a faire ?

Afin d'executer le script après.
Merci.

#18 Re : -1 »  Script d'installation pour imprimantes Brother » Le 08/09/2014, à 21:17

xunil2003
Réponses : 1523

Bonsoir,

J'ai redémarré le pc et j'ai pu cocher

Onglet  "Autres logiciels"

[x] Partenaire de Canonical 
[x] Partenaire de Canonical (Code source)

Je ne sais pas pourquoi ?

Les paquets.

laurent@PC-Bureau-laurent:~$ dpkg -l | grep Brother
ii  brmfcfaxcups                                1.0.0-2                                             i386         Brother MFC/FAX fax share function driver
ii  brmfcfaxlpd                                 1.0.0-2                                             i386         Brother MFC-FAX LPD driver
ii  brother-udev-rule-type1                     1.0.0-1                                             all          Brother udev rule type 1
ii  brscan-skey                                 0.2.4-1                                             amd64        Brother Linux scanner S-KEY tool
ii  brscan3                                     0.2.11-5                                            amd64        Brother Scanner Driver
ii  mfc6490cwcupswrapper                        1.1.2-2                                             i386         Brother CUPS Inkjet Printer Definitions
ii  mfc6490cwlpr                                1.1.2-2                                             i386         Brother lpr Inkjet Printer Definitions
laurent@PC-Bureau-laurent:~$ 

Verification

laurent@PC-Bureau-laurent:~$ brscan-skey -l

 SCANNER           : brother3:net1;dev0  : 192.168.0.45         Active
laurent@PC-Bureau-laurent:~$ 

Maintenant ça marche.

Merci.

#19 -1 »  [Resolu] FreetuxTV message d'erreur » Le 18/09/2014, à 23:03

xunil2003
Réponses : 2

Bonjour,

Je suis sur kubuntu 14.O4 LTS x64
J'ai installé FrretuxTV 0.6.5 sans problème particulier.

sudo apt-get install freetuxtv

Quand j'ai ouvert freetuxtv la premier fois, j'ai ajouté les chaînes tv de mon fai Free.
Quand je clique sur le nom d'une chaîne, j'ai ce message qui s'affiche :

Une erreur s'est produite durant la lecture de la chaîne 'France 2 HD' : rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=201&flavour=hd

Si le problème persiste, vous pouvez reporter que le lien est mort sur http://database.freetuxtv.net/

J'ai pourtant l’habitude d'utiliser FreetuxTV sur Kunbuntu 12.04 je ne n'ai jamais eu ce problème.
Y a t'il un bug ?

Pouvez vous m'aider ?

Merci.

#20 Re : -1 »  [Resolu] FreetuxTV message d'erreur » Le 19/09/2014, à 11:53

xunil2003
Réponses : 2

Bonjour,

J'ai juste fait ceci et freetux tv fonctionne.

laurent@nathalie-AKOYA-E1318T:~$ sudo apt-get purge freetuxtv
[sudo] password for laurent: 
no talloc stackframe at ../source3/param/loadparm.c:4864, leaking memory
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets suivants seront ENLEVÉS :
  freetuxtv*
0 mis à jour, 0 nouvellement installés, 1 à enlever et 1 non mis à jour.
Après cette opération, 1 026 ko d'espace disque seront libérés.
Souhaitez-vous continuer ? [O/n] o
(Lecture de la base de données... 275413 fichiers et répertoires déjà installés.)
Suppression de freetuxtv (0.6.5~dfsg1-1) ...
Purging configuration files for freetuxtv (0.6.5~dfsg1-1) ...
Traitement déclenché pour  hicolor-icon-theme (0.13-1) ...
Traitement déclenché pour  gnome-menus (3.10.1-0ubuntu2) ...
Traitement déclenché pour  desktop-file-utils (0.22-1ubuntu1) ...
Traitement déclenché pour  mime-support (3.54ubuntu1) ...
Traitement déclenché pour  man-db (2.6.7.1-1) ...
Traitement déclenché pour  menu (2.1.46ubuntu1) ...
laurent@nathalie-AKOYA-E1318T:~$  sudo add-apt-repository ppa:freetuxtv/freetuxtv-dev
 This PPA provides daily build packages from the latest FreetuxTV source files. These packages may not be stable due to the active source modification. Use these packages at your own risks.
 Plus d’info : https://launchpad.net/~freetuxtv/+archive/ubuntu/freetuxtv-dev
Appuyez sur [ENTRÉE] pour continuer ou Ctrl-C pour annuler l’ajout

gpg: le porte-clefs « /tmp/tmp8vab5cvd/secring.gpg » a été créé
gpg: le porte-clefs « /tmp/tmp8vab5cvd/pubring.gpg » a été créé
gpg: demande de la clef 99AA8CD6 sur le serveur hkp keyserver.ubuntu.com
gpg: /tmp/tmp8vab5cvd/trustdb.gpg : base de confiance créée
gpg: clef 99AA8CD6 : clef publique « Launchpad FreetuxTV » importée
gpg: Quantité totale traitée : 1
gpg:               importées : 1  (RSA: 1)
OK
laurent@nathalie-AKOYA-E1318T:~$
laurent@nathalie-AKOYA-E1318T:~$ sudo apt-get update
Ign http://security.ubuntu.com trusty-security InRelease
Ign http://extras.ubuntu.com trusty InRelease                                  
Ign http://ppa.launchpad.net trusty InRelease                                  
Atteint http://deb.opera.com stable InRelease                                  
Atteint http://extras.ubuntu.com trusty Release.gpg                                                                                                                                             
Atteint http://security.ubuntu.com trusty-security Release.gpg                                                                                                                                  
Ign http://ppa.launchpad.net trusty InRelease                                                                                                                                                   
Atteint http://extras.ubuntu.com trusty Release                                                                                                                                                 
Atteint http://security.ubuntu.com trusty-security Release                     
Réception de : 1 http://ppa.launchpad.net trusty Release.gpg [316 B]           
Atteint http://deb.opera.com stable/non-free amd64 Packages                    
Atteint http://ppa.launchpad.net trusty Release.gpg                            
Ign http://fr.archive.ubuntu.com trusty InRelease                              
Atteint http://deb.opera.com stable/non-free i386 Packages                     
Atteint http://extras.ubuntu.com trusty/main Sources                           
Réception de : 2 http://ppa.launchpad.net trusty Release [14,6 kB]             
Atteint http://security.ubuntu.com trusty-security/main Sources                
Atteint http://extras.ubuntu.com trusty/main amd64 Packages                    
Ign http://fr.archive.ubuntu.com trusty-updates InRelease                      
Atteint http://security.ubuntu.com trusty-security/restricted Sources          
Atteint http://extras.ubuntu.com trusty/main i386 Packages                     
Atteint http://ppa.launchpad.net trusty Release                                
Atteint http://security.ubuntu.com trusty-security/universe Sources            
Réception de : 3 http://ppa.launchpad.net trusty/main amd64 Packages [574 B]   
Atteint http://security.ubuntu.com trusty-security/multiverse Sources          
Réception de : 4 http://ppa.launchpad.net trusty/main i386 Packages [575 B]    
Ign http://fr.archive.ubuntu.com trusty-backports InRelease                    
Atteint http://security.ubuntu.com trusty-security/main amd64 Packages         
Réception de : 5 http://ppa.launchpad.net trusty/main Translation-en [207 B]   
Atteint http://security.ubuntu.com trusty-security/restricted amd64 Packages   
Atteint http://ppa.launchpad.net trusty/main amd64 Packages                    
Atteint http://security.ubuntu.com trusty-security/universe amd64 Packages     
Atteint http://ppa.launchpad.net trusty/main i386 Packages                     
Atteint http://fr.archive.ubuntu.com trusty Release.gpg                        
Atteint http://security.ubuntu.com trusty-security/multiverse amd64 Packages   
Atteint http://ppa.launchpad.net trusty/main Translation-en                    
Atteint http://security.ubuntu.com trusty-security/main i386 Packages          
Atteint http://security.ubuntu.com trusty-security/restricted i386 Packages    
Réception de : 6 http://fr.archive.ubuntu.com trusty-updates Release.gpg [933 B]
Atteint http://security.ubuntu.com trusty-security/universe i386 Packages      
Atteint http://security.ubuntu.com trusty-security/multiverse i386 Packages    
Atteint http://security.ubuntu.com trusty-security/main Translation-en         
Réception de : 7 http://fr.archive.ubuntu.com trusty-backports Release.gpg [933 B]
Ign http://deb.opera.com stable/non-free Translation-fr_FR                     
Atteint http://security.ubuntu.com trusty-security/multiverse Translation-en   
Ign http://deb.opera.com stable/non-free Translation-fr                        
Atteint http://security.ubuntu.com trusty-security/restricted Translation-en   
Ign http://extras.ubuntu.com trusty/main Translation-fr_FR                     
Ign http://deb.opera.com stable/non-free Translation-en                        
Ign http://extras.ubuntu.com trusty/main Translation-fr                        
Atteint http://fr.archive.ubuntu.com trusty Release                            
Ign http://extras.ubuntu.com trusty/main Translation-en                        
Atteint http://security.ubuntu.com trusty-security/universe Translation-en     
Réception de : 8 http://fr.archive.ubuntu.com trusty-updates Release [59,7 kB]
Réception de : 9 http://fr.archive.ubuntu.com trusty-backports Release [59,7 kB]
Atteint http://fr.archive.ubuntu.com trusty/main Sources
Atteint http://fr.archive.ubuntu.com trusty/restricted Sources
Atteint http://fr.archive.ubuntu.com trusty/universe Sources
Atteint http://fr.archive.ubuntu.com trusty/multiverse Sources
Atteint http://fr.archive.ubuntu.com trusty/main amd64 Packages
Atteint http://fr.archive.ubuntu.com trusty/restricted amd64 Packages
Atteint http://fr.archive.ubuntu.com trusty/universe amd64 Packages
Atteint http://fr.archive.ubuntu.com trusty/multiverse amd64 Packages
Atteint http://fr.archive.ubuntu.com trusty/main i386 Packages
Atteint http://fr.archive.ubuntu.com trusty/restricted i386 Packages
Atteint http://fr.archive.ubuntu.com trusty/universe i386 Packages
Atteint http://fr.archive.ubuntu.com trusty/multiverse i386 Packages
Atteint http://fr.archive.ubuntu.com trusty/main Translation-fr
Atteint http://fr.archive.ubuntu.com trusty/main Translation-en
Atteint http://fr.archive.ubuntu.com trusty/multiverse Translation-fr
Atteint http://fr.archive.ubuntu.com trusty/multiverse Translation-en
Atteint http://fr.archive.ubuntu.com trusty/restricted Translation-fr
Atteint http://fr.archive.ubuntu.com trusty/restricted Translation-en
Atteint http://fr.archive.ubuntu.com trusty/universe Translation-fr
Atteint http://fr.archive.ubuntu.com trusty/universe Translation-en       
Réception de : 10 http://fr.archive.ubuntu.com trusty-updates/main Sources [120 kB]
Réception de : 11 http://fr.archive.ubuntu.com trusty-updates/restricted Sources [1 408 B]
Réception de : 12 http://fr.archive.ubuntu.com trusty-updates/universe Sources [84,7 kB]
Réception de : 13 http://fr.archive.ubuntu.com trusty-updates/multiverse Sources [3 527 B]
Réception de : 14 http://fr.archive.ubuntu.com trusty-updates/main amd64 Packages [320 kB]
Réception de : 15 http://fr.archive.ubuntu.com trusty-updates/restricted amd64 Packages [5 820 B]
Réception de : 16 http://fr.archive.ubuntu.com trusty-updates/universe amd64 Packages [203 kB]
Réception de : 17 http://fr.archive.ubuntu.com trusty-updates/multiverse amd64 Packages [9 373 B]
Réception de : 18 http://fr.archive.ubuntu.com trusty-updates/main i386 Packages [314 kB]
Réception de : 19 http://fr.archive.ubuntu.com trusty-updates/restricted i386 Packages [5 820 B]
Réception de : 20 http://fr.archive.ubuntu.com trusty-updates/universe i386 Packages [204 kB]
Réception de : 21 http://fr.archive.ubuntu.com trusty-updates/multiverse i386 Packages [9 545 B]
Atteint http://fr.archive.ubuntu.com trusty-updates/main Translation-en        
Atteint http://fr.archive.ubuntu.com trusty-updates/multiverse Translation-en  
Atteint http://fr.archive.ubuntu.com trusty-updates/restricted Translation-en  
Atteint http://fr.archive.ubuntu.com trusty-updates/universe Translation-en    
Réception de : 22 http://fr.archive.ubuntu.com trusty-backports/main Sources [4 760 B]
Réception de : 23 http://fr.archive.ubuntu.com trusty-backports/restricted Sources [14 B]
Réception de : 24 http://fr.archive.ubuntu.com trusty-backports/universe Sources [12,6 kB]
Réception de : 25 http://fr.archive.ubuntu.com trusty-backports/multiverse Sources [1 315 B]
Réception de : 26 http://fr.archive.ubuntu.com trusty-backports/main amd64 Packages [6 356 B]
Réception de : 27 http://fr.archive.ubuntu.com trusty-backports/restricted amd64 Packages [14 B]
Réception de : 28 http://fr.archive.ubuntu.com trusty-backports/universe amd64 Packages [16,0 kB]
Réception de : 29 http://fr.archive.ubuntu.com trusty-backports/multiverse amd64 Packages [943 B]
Réception de : 30 http://fr.archive.ubuntu.com trusty-backports/main i386 Packages [6 379 B]
Réception de : 31 http://fr.archive.ubuntu.com trusty-backports/restricted i386 Packages [14 B]
Réception de : 32 http://fr.archive.ubuntu.com trusty-backports/universe i386 Packages [16,0 kB]
Réception de : 33 http://fr.archive.ubuntu.com trusty-backports/multiverse i386 Packages [945 B]
Atteint http://fr.archive.ubuntu.com trusty-backports/main Translation-en      
Atteint http://fr.archive.ubuntu.com trusty-backports/multiverse Translation-en
Atteint http://fr.archive.ubuntu.com trusty-backports/restricted Translation-en
Atteint http://fr.archive.ubuntu.com trusty-backports/universe Translation-en  
Ign http://fr.archive.ubuntu.com trusty/main Translation-fr_FR                 
Ign http://fr.archive.ubuntu.com trusty/multiverse Translation-fr_FR           
Ign http://fr.archive.ubuntu.com trusty/restricted Translation-fr_FR           
Ign http://fr.archive.ubuntu.com trusty/universe Translation-fr_FR             
1 484 ko réceptionnés en 17s (84,9 ko/s)                                       
Lecture des listes de paquets... Fait
laurent@nathalie-AKOYA-E1318T:~$
laurent@nathalie-AKOYA-E1318T:~$ sudo apt-get install freetuxtv
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les NOUVEAUX paquets suivants seront installés :
  freetuxtv
0 mis à jour, 1 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 1 017 ko dans les archives.
Après cette opération, 2 066 ko d'espace disque supplémentaires seront utilisés.
Réception de : 1 http://ppa.launchpad.net/freetuxtv/freetuxtv-dev/ubuntu/ trusty/main freetuxtv amd64 0.6.6-0+svn-0~481~ubuntu14.04.1 [1 017 kB]
1 017 ko réceptionnés en 0s (1 439 ko/s)
Sélection du paquet freetuxtv précédemment désélectionné.
(Lecture de la base de données... 275368 fichiers et répertoires déjà installés.)
Préparation du décompactage de .../freetuxtv_0.6.6-0+svn-0~481~ubuntu14.04.1_amd64.deb ...
Décompactage de freetuxtv (0.6.6-0+svn-0~481~ubuntu14.04.1) ...
Traitement déclenché pour  gnome-menus (3.10.1-0ubuntu2) ...
Traitement déclenché pour  desktop-file-utils (0.22-1ubuntu1) ...
Traitement déclenché pour  mime-support (3.54ubuntu1) ...
Traitement déclenché pour  hicolor-icon-theme (0.13-1) ...
Paramétrage de freetuxtv (0.6.6-0+svn-0~481~ubuntu14.04.1) ...
laurent@nathalie-AKOYA-E1318T:~$ 

Comme indiqué ici :
http://doc.ubuntu-fr.org/freetuxtv

Maintenant je suis sur la version 0.6.6

laurent@nathalie-AKOYA-E1318T:~$ freetuxtv --version
FreetuxTV 0.6.6 (Compiled with LibVLC version 2.1.4)

Copyright (C) Eric Beuque 2010 <eric.beuque@gmail.com>
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Written by Eric Beuque
laurent@nathalie-AKOYA-E1318T:~$ 

Merci.

#21 Re : -1 »  Ajouter des applis dans le menu KDE avec bash » Le 18/09/2014, à 22:36

xunil2003
Réponses : 17

Bonjour,

Pour créer un sous-menu , je fait ceci :

printf "[Desktop Entry]\nName=Mes programmes\nType=Application\n" > "$HOME/.local/share/applications/Mes\ programmes" 

Je voudrais savoir si il est possible de créer un sous-menu dans un sous-menu,  genre sous-menu2 dans le sous-menu1, comme ceci :

MENU-KDE
|
+ Sous-menu1
 ----+ Sous-menu2
        ------+ script 1.sh
        ------+ script 2.sh
+ Bureautique
+ Configuration
+ Dévellopement
+ etc...

Merci.

#22 -1 »  Dump1090 : Compiler un programme : Erreur 1 » Le 12/09/2014, à 15:47

xunil2003
Réponses : 1

Bonjour,

Je voudrais installer le programme dump1090.
pour cela je l'ai téléchargé dans :

/usr/local/

pour que le logiciel soit accessible à tous les utilsateurs du pc.

Téléchagement du logiciel :

cd /usr/local
sudo wget https://github.com/antirez/dump1090/archive/master.zip
[sudo] password for laurent: 
no talloc stackframe at ../source3/param/loadparm.c:4864, leaking memory
--2014-09-12 15:23:45--  https://github.com/antirez/dump1090/archive/master.zip
Résolution de github.com (github.com)... 192.30.252.129                                                                                                                                         
Connexion vers github.com (github.com)|192.30.252.129|:443... connecté.                                                                                                                         
requête HTTP transmise, en attente de la réponse... 302 Found                                                                                                                                   
Emplacement: https://codeload.github.com/antirez/dump1090/zip/master [suivant]                                                                                                                  
--2014-09-12 15:23:46--  https://codeload.github.com/antirez/dump1090/zip/master
Résolution de codeload.github.com (codeload.github.com)... 192.30.252.145
Connexion vers codeload.github.com (codeload.github.com)|192.30.252.145|:443... connecté.
requête HTTP transmise, en attente de la réponse... 200 OK
Taille : non spécifié [application/zip]
Enregistre : «master.zip»

    [     <=>                                                                                                                                               ] 485 896      543KB/s   ds 0,9s   

2014-09-12 15:23:47 (543 KB/s) - «master.zip» enregistré [485896]

Décompression de l'archive :

sudo unzip master.zip
Archive:  master.zip
53cca39ed5da8e8aa33d6df975a0738cd1c9dc9b
   creating: dump1090-master/
 extracting: dump1090-master/.gitignore  
  inflating: dump1090-master/Makefile  
  inflating: dump1090-master/README.md  
  inflating: dump1090-master/TODO    
  inflating: dump1090-master/anet.c  
  inflating: dump1090-master/anet.h  
  inflating: dump1090-master/dump1090.c  
  inflating: dump1090-master/gmap.html  
   creating: dump1090-master/testfiles/
  inflating: dump1090-master/testfiles/modes1.bin  
   creating: dump1090-master/tools/
  inflating: dump1090-master/tools/debug.html 
cd dump1090-master

dans les premier tant j'ai executer make sans sudo :

laurent@nathalie-AKOYA-E1318T:/usr/local/dump1090-master$ make
gcc -O2 -g -Wall -W `pkg-config --cflags librtlsdr` -c dump1090.c
Messages de l'assembleur:
Erreur fatale: ne peut créer dump1090.o: Permission non accordée
make: *** [dump1090.o] Erreur 1
laurent@nathalie-AKOYA-E1318T:/usr/local/dump1090-master$

Puis j'ai essayé avec sudo :

laurent@nathalie-AKOYA-E1318T:/usr/local/dump1090-master$ sudo make
[sudo] password for laurent: 
no talloc stackframe at ../source3/param/loadparm.c:4864, leaking memory
gcc -O2 -g -Wall -W `pkg-config --cflags librtlsdr` -c dump1090.c
gcc -O2 -g -Wall -W `pkg-config --cflags librtlsdr` -c anet.c
gcc -g -o dump1090 dump1090.o anet.o `pkg-config --libs librtlsdr` -lpthread -lm
/usr/bin/ld: ne peut trouver -lusb-1.0
collect2: error: ld returned 1 exit status
make: *** [dump1090] Erreur 1
laurent@nathalie-AKOYA-E1318T:/usr/local/dump1090-master$ 

Dans les deux cas j'ai le message :

Erreur 1

et avec sudo :

/usr/bin/ld: ne peut trouver -lusb-1.0
collect2: error: ld returned 1 exit status
make: *** [dump1090] Erreur 1

j'ai également essayé d'installer le paquet lusb en simulation, mais il trouve rien.

laurent@nathalie-AKOYA-E1318T:/usr/local/dump1090-master$ sudo apt-get install -s lusb
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
E: Impossible de trouver le paquet lusb
laurent@nathalie-AKOYA-E1318T:/usr/local/dump1090-master$

Comment puis je faire ?

Merci.

#23 -1 »  [Rèsolu] Impossible de résoudre les dépendances de paquets » Le 08/09/2014, à 12:13

xunil2003
Réponses : 3

Bonjour,

Je susis sur Kubuntu 14.04 LTS x64.

Je voudrai installer Apper
Donc pour cela j'ai etait dans la "Logithèque Ubuntu"
J'ai cocher les greffons optionnels puis j'ai installer Apper.
J'ai ce message qui s'affiche dans une fenêtre:

Impossible de résoudre les dépendances du paquet

Cette erreur peut être provoquée par des paquets supplémentaires requis, mais absents ou non installables. En outre, il pourrait y avoir un conflit entre des paquets logiciels qui n'ont pas la permission d'être installés en même temps.

Détails

Les paquets suivants ont des dépendances non satisfaites :

apper: Depends: apper-data (>= 0.8.1-1) mais la version 0.8.1-1 va être installée
       Depends: packagekit (>= 0.8.6) mais la version 0.8.12-1ubuntu5 va être installée
       Depends: libc6 (>= 2.14) mais la version 2.19-0ubuntu6.3 va être installée
       Depends: libglib2.0-0 (>= 2.22.0) mais la version 2.40.0-2 va être installée
       Depends: libkcmutils4 (>= 4:4.8) mais la version 4:4.13.3-0ubuntu0.1 va être installée
       Depends: libkdecore5 (>= 4:4.8) mais la version 4:4.13.3-0ubuntu0.1 va être installée
       Depends: libkdeui5 (>= 4:4.8.80) mais la version 4:4.13.3-0ubuntu0.1 va être installée
       Depends: libkio5 (>= 4:4.8) mais la version 4:4.13.3-0ubuntu0.1 va être installée
       Depends: libkworkspace4abi2 (>= 4:4.8.1) mais la version 4:4.11.11-0ubuntu0.1 va être installée
       Depends: libqt4-dbus (>= 4:4.6.1) mais la version 4:4.8.5+git192-g085f851+dfsg-2ubuntu4 va être installée
       Depends: libqt4-declarative (>= 4:4.7.0~rc1) mais la version 4:4.8.5+git192-g085f851+dfsg-2ubuntu4 va être installée
       Depends: libqt4-xmlpatterns (>= 4:4.5.3) mais la version 4:4.8.5+git192-g085f851+dfsg-2ubuntu4 va être installée
       Depends: libqtcore4 (>= 4:4.8.0) mais la version 4:4.8.5+git192-g085f851+dfsg-2ubuntu4 va être installée
       Depends: libqtgui4 (>= 4:4.8.0) mais la version 4:4.8.5+git192-g085f851+dfsg-2ubuntu4 va être installée
       Depends: libsolid4 (>= 4:4.8) mais la version 4:4.13.3-0ubuntu0.1 va être installée
       Depends: libstdc++6 (>= 4.1.1) mais la version 4.8.2-19ubuntu1 va être installée
appstream-index: Depends: libappstream0 (>= 0.4.0-1) mais la version 0.4.0-1 va être installée
                 Depends: packagekit (>= 0.8.10) mais la version 0.8.12-1ubuntu5 va être installée
                 Depends: libc6 (>= 2.3.4) mais la version 2.19-0ubuntu6.3 va être installée
                 Depends: libglib2.0-0 (>= 2.28) mais la version 2.40.0-2 va être installée[

Depuis le shell

laurent@PC-Bureau-laurent:~$ sudo apt-get install apper
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l'impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n'ont pas encore
été créés ou ne sont pas sortis d'Incoming.
L'information suivante devrait vous aider à résoudre la situation : 

Les paquets suivants contiennent des dépendances non satisfaites :
 apper : Dépend: listaller (>= 0.5.4)
         Dépend: packagekit (>= 0.8.6)
         Recommande: appstream-index mais ne sera pas installé
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».
laurent@PC-Bureau-laurent:~$ 

Que faut il faire ?
Merci.

#24 Re : -1 »  [Rèsolu] Impossible de résoudre les dépendances de paquets » Le 08/09/2014, à 16:14

xunil2003
Réponses : 3

Bonjour,

Voici le retour

laurent@PC-Bureau-laurent:~$ sudo apt-get update
[sudo] password for laurent: 
no talloc stackframe at ../source3/param/loadparm.c:4864, leaking memory
Ign http://ppa.launchpad.net trusty InRelease
Ign http://extras.ubuntu.com trusty InRelease                                  
Atteint http://deb.opera.com stable InRelease                                  
Atteint http://ppa.launchpad.net trusty Release.gpg                            
Atteint http://extras.ubuntu.com trusty Release.gpg                            
Atteint http://deb.opera.com stable/non-free amd64 Packages                    
Atteint http://ppa.launchpad.net trusty Release                                
Atteint http://extras.ubuntu.com trusty Release                                
Atteint http://deb.opera.com stable/non-free i386 Packages                     
Atteint http://ppa.launchpad.net trusty/main amd64 Packages                    
Atteint http://extras.ubuntu.com trusty/main Sources                           
Ign http://security.ubuntu.com trusty-security InRelease                       
Ign http://fr.archive.ubuntu.com trusty InRelease                              
Atteint http://extras.ubuntu.com trusty/main amd64 Packages                    
Atteint http://ppa.launchpad.net trusty/main i386 Packages                     
Atteint http://extras.ubuntu.com trusty/main i386 Packages                     
Atteint http://security.ubuntu.com trusty-security Release.gpg                 
Ign http://fr.archive.ubuntu.com trusty-updates InRelease                      
Atteint http://security.ubuntu.com trusty-security Release                     
Ign http://fr.archive.ubuntu.com trusty-backports InRelease                    
Atteint http://fr.archive.ubuntu.com trusty Release.gpg                        
Atteint http://security.ubuntu.com trusty-security/main Sources                
Réception de : 1 http://fr.archive.ubuntu.com trusty-updates Release.gpg [933 B]
Atteint http://security.ubuntu.com trusty-security/restricted Sources          
Ign http://deb.opera.com stable/non-free Translation-fr_FR                     
Ign http://deb.opera.com stable/non-free Translation-fr                        
Ign http://ppa.launchpad.net trusty/main Translation-fr_FR                     
Ign http://extras.ubuntu.com trusty/main Translation-fr_FR                     
Ign http://deb.opera.com stable/non-free Translation-en                        
Atteint http://fr.archive.ubuntu.com trusty-backports Release.gpg              
Ign http://ppa.launchpad.net trusty/main Translation-fr                        
Atteint http://security.ubuntu.com trusty-security/universe Sources            
Ign http://extras.ubuntu.com trusty/main Translation-fr                        
Ign http://ppa.launchpad.net trusty/main Translation-en                        
Ign http://extras.ubuntu.com trusty/main Translation-en                        
Atteint http://fr.archive.ubuntu.com trusty Release                            
Atteint http://security.ubuntu.com trusty-security/multiverse Sources          
Réception de : 2 http://fr.archive.ubuntu.com trusty-updates Release [59,7 kB]
Atteint http://security.ubuntu.com trusty-security/main amd64 Packages
Atteint http://security.ubuntu.com trusty-security/restricted amd64 Packages
Atteint http://security.ubuntu.com trusty-security/universe amd64 Packages
Atteint http://fr.archive.ubuntu.com trusty-backports Release                  
Atteint http://security.ubuntu.com trusty-security/multiverse amd64 Packages   
Atteint http://fr.archive.ubuntu.com trusty/main Sources                       
Atteint http://security.ubuntu.com trusty-security/main i386 Packages   
Atteint http://fr.archive.ubuntu.com trusty/restricted Sources
Atteint http://security.ubuntu.com trusty-security/restricted i386 Packages
Atteint http://fr.archive.ubuntu.com trusty/universe Sources
Atteint http://security.ubuntu.com trusty-security/universe i386 Packages
Atteint http://fr.archive.ubuntu.com trusty/multiverse Sources
Atteint http://security.ubuntu.com trusty-security/multiverse i386 Packages
Atteint http://fr.archive.ubuntu.com trusty/main amd64 Packages
Atteint http://security.ubuntu.com trusty-security/main Translation-en
Atteint http://fr.archive.ubuntu.com trusty/restricted amd64 Packages
Atteint http://security.ubuntu.com trusty-security/multiverse Translation-en
Atteint http://fr.archive.ubuntu.com trusty/universe amd64 Packages
Atteint http://security.ubuntu.com trusty-security/restricted Translation-en
Atteint http://fr.archive.ubuntu.com trusty/multiverse amd64 Packages
Atteint http://fr.archive.ubuntu.com trusty/main i386 Packages
Atteint http://security.ubuntu.com trusty-security/universe Translation-en
Atteint http://fr.archive.ubuntu.com trusty/restricted i386 Packages
Atteint http://fr.archive.ubuntu.com trusty/universe i386 Packages
Atteint http://fr.archive.ubuntu.com trusty/multiverse i386 Packages
Atteint http://fr.archive.ubuntu.com trusty/main Translation-fr
Atteint http://fr.archive.ubuntu.com trusty/main Translation-en
Atteint http://fr.archive.ubuntu.com trusty/multiverse Translation-fr
Atteint http://fr.archive.ubuntu.com trusty/multiverse Translation-en
Atteint http://fr.archive.ubuntu.com trusty/restricted Translation-fr
Atteint http://fr.archive.ubuntu.com trusty/restricted Translation-en
Atteint http://fr.archive.ubuntu.com trusty/universe Translation-fr
Atteint http://fr.archive.ubuntu.com trusty/universe Translation-en
Réception de : 3 http://fr.archive.ubuntu.com trusty-updates/main Sources [116 kB]
Réception de : 4 http://fr.archive.ubuntu.com trusty-updates/restricted Sources [1 408 B]
Réception de : 5 http://fr.archive.ubuntu.com trusty-updates/universe Sources [82,7 kB]
Réception de : 6 http://fr.archive.ubuntu.com trusty-updates/multiverse Sources [3 230 B]
Réception de : 7 http://fr.archive.ubuntu.com trusty-updates/main amd64 Packages [311 kB]
Réception de : 8 http://fr.archive.ubuntu.com trusty-updates/restricted amd64 Packages [5 820 B]
Réception de : 9 http://fr.archive.ubuntu.com trusty-updates/universe amd64 Packages [199 kB]
Réception de : 10 http://fr.archive.ubuntu.com trusty-updates/multiverse amd64 Packages [8 221 B]
Réception de : 11 http://fr.archive.ubuntu.com trusty-updates/main i386 Packages [304 kB]
Réception de : 12 http://fr.archive.ubuntu.com trusty-updates/restricted i386 Packages [5 820 B]
Réception de : 13 http://fr.archive.ubuntu.com trusty-updates/universe i386 Packages [199 kB]
Réception de : 14 http://fr.archive.ubuntu.com trusty-updates/multiverse i386 Packages [8 437 B]
Atteint http://fr.archive.ubuntu.com trusty-updates/main Translation-en        
Atteint http://fr.archive.ubuntu.com trusty-updates/multiverse Translation-en  
Atteint http://fr.archive.ubuntu.com trusty-updates/restricted Translation-en  
Atteint http://fr.archive.ubuntu.com trusty-updates/universe Translation-en    
Atteint http://fr.archive.ubuntu.com trusty-backports/main Sources             
Atteint http://fr.archive.ubuntu.com trusty-backports/restricted Sources       
Atteint http://fr.archive.ubuntu.com trusty-backports/universe Sources         
Atteint http://fr.archive.ubuntu.com trusty-backports/multiverse Sources       
Atteint http://fr.archive.ubuntu.com trusty-backports/main amd64 Packages      
Atteint http://fr.archive.ubuntu.com trusty-backports/restricted amd64 Packages
Atteint http://fr.archive.ubuntu.com trusty-backports/universe amd64 Packages  
Atteint http://fr.archive.ubuntu.com trusty-backports/multiverse amd64 Packages
Atteint http://fr.archive.ubuntu.com trusty-backports/main i386 Packages       
Atteint http://fr.archive.ubuntu.com trusty-backports/restricted i386 Packages 
Atteint http://fr.archive.ubuntu.com trusty-backports/universe i386 Packages   
Atteint http://fr.archive.ubuntu.com trusty-backports/multiverse i386 Packages 
Atteint http://fr.archive.ubuntu.com trusty-backports/main Translation-en      
Atteint http://fr.archive.ubuntu.com trusty-backports/multiverse Translation-en
Atteint http://fr.archive.ubuntu.com trusty-backports/restricted Translation-en
Atteint http://fr.archive.ubuntu.com trusty-backports/universe Translation-en  
Ign http://fr.archive.ubuntu.com trusty/main Translation-fr_FR                 
Ign http://fr.archive.ubuntu.com trusty/multiverse Translation-fr_FR           
Ign http://fr.archive.ubuntu.com trusty/restricted Translation-fr_FR           
Ign http://fr.archive.ubuntu.com trusty/universe Translation-fr_FR             
1 305 ko réceptionnés en 12s (106 ko/s)                                        
Lecture des listes de paquets... Fait
laurent@PC-Bureau-laurent:~$ 

Merci.