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". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

nombre réponses : 25

#0 Re : -1 »  Dolphin dans Gnome par defaut » Le 15/04/2014, à 03:35

Pierre Thibault
Réponses : 40

Ici ma solution.

Il faut d'abord créer le fichier

dolphin.desktop

dans

/usr/share/applications

Voici mon fichier dolphin.desktop:

[Desktop Entry]
Name=Dolphin
Comment=Access and organize files
Comment[ar]=ﻦﻈﻣ ﺎﻠﻤﻠﻓﺎﺗ ﻮﺼِﻟ ﺈﻠﻴﻫﺍ
Comment[as]=প্ৰবেশাধিকাৰ লওক আৰু নথিপত্ৰসমূহ আয়োজিত কৰক
Comment[ast]=Acceder a los ficheros y organizalos
Comment[be]=Доступ і кіраванне файламі
Comment[bg]=Достъп и управление на файлове
Comment[bn]=ফাইলে ব্যবাহর এবং সাজানো
Comment[ca]=Organitzeu i accediu a fitxers
Comment[ca@valencia]=Organitzeu i accediu a fitxers
Comment[crh]=Dosyelerge iriş ve olarnı tertiple
Comment[cs]=Přístup a organizace souborů
Comment[da]=Tilgå og organisér filer
Comment[de]=Auf Dateien zugreifen und diese organisieren
Comment[en_CA]=Access and organize files
Comment[en_GB]=Access and organise files
Comment[eo]=Atingi kaj organizi dosierojn
Comment[es]=Acceder a los archivos y organizarlos
Comment[et]=Ligipääs failidele ning failipuu korrastamine
Comment[eu]=Atzitu eta antolatu fitxategiak
Comment[fa]=ﺪﺴﺗﺮﺳی ﻭ ﺱﺍﺰﻣﺎﻧﺪﻫی پﺭﻮﻧﺪﻫ<200c>ﻫﺍ
Comment[fi]=Avaa ja järjestä tiedostoja
Comment[fr]=Accéder aux fichiers et les organiser
Comment[gl]=Acceda e organice ficheiros
Comment[gu]=ફાઇલોને વાપરો અને સંચાલિત કરો
Comment[he]=גישה לקבצים וארגונם
Comment[hi]=फ़ाइलों को व्यवस्थित और पहुँच प्राप्त करें
Comment[hu]=Fájlok elérése és rendszerezése
Comment[id]=Mengakses dan mengelola berkas
Comment[it]=Accede ai file e li organizza
Comment[ja]=ファイルの操作や整理をします
Comment[kn]=ಕಡತಗಳನ್ನು ನಿಲುಕಿಸಿಕೊಳ್ಳಿ ಹಾಗು ವ್ಯವಸ್ಥಿತವಾಗಿ ಜೋಡಿಸಿ
Comment[ko]=파일 접근 및 정리
Comment[lt]=
Comment[lv]=Piekļūt un organizēt failus
Comment[mk]=Пристапувајте и организирајте датотеки
Comment[mr]=फाइल्स्ला प्रवेश द्वया व संघटित करा
Comment[nb]=Aksesser og organiser filer
Comment[nl]=Bestanden gebruiken en organiseren
Comment[nn]=Aksesser og organiser filer
Comment[or]=ଫାଇଲମାନଙ୍କୁ ଅଭିଗମ କରନ୍ତୁ ଏବଂ ସଙ୍ଗଠନ କରନ୍ତୁ
Comment[pa]=ਫਾਇਲਾਂ ਦੀ ਵਰਤੋਂ ਤੇ ਪਰਬੰਧ
Comment[pl]=Organizowanie plików
Comment[pt]=Aceder e organizar ficheiros
Comment[pt_BR]=Acessar e organizar arquivos
Comment[ro]=Accesați și organizați fișiere
Comment[ru]=Управление и доступ к файлам
Comment[sk]=Prístup a organizácia súborov
Comment[sl]=Dostop in razvrščanje datotek
Comment[sr]=Приступите и организујте датотеке
Comment[sr@latin]=Pristupite i organizujte datoteke
Comment[sv]=Kom åt och organisera filer
Comment[ta]=கோப்புகளை அணுகு மற்றும் ஒழுங்கு படுத்து
Comment[te]=ఫైళ్ళను నిర్వహించు మరియు వాడుకొను
Comment[th]=เข้าถึงและจัดระเบียบแฟ้ม
Comment[tr]=Dosyalara erişin ve düzenleyin
Comment[ug]=ھۆﺞﺟەﺖﻟەﺮﻧﻯ ﺕەﺶﻛﻰﻠﻟەﺵ ۋە ﺯﻰﻳﺍﺭەﺕ
Comment[uk]=Доступ до файлів
Comment[vi]=Truy cập và tổ chức tập tin
Comment[zh_CN]=访问和组织文件
Comment[zh_HK]=存取與組織檔案
Comment[zh_TW]=存取與組織檔案
Exec=dolphin %U
Icon=system-file-manager
Terminal=false
Type=Application
StartupNotify=true
OnlyShowIn=GNOME;Unity;
Categories=GNOME;GTK;Utility;Core;
MimeType=inode/directory;application/x-gnome-saved-search;

Je ne sais pas si les caractères font tous bien passer dans ce message.

Ensuite, rendre par défaut Dolphin le défaut:

xdg-mime default dolphin.desktop inode/directory application/x-gnome-saved-search

Tester:

xdg-open ~

et Dolphin devrait s'ouvrir sur le dossier $HOME.

#1 -1 »  [résolu] Difficulté à configurer le serveur mandataire » Le 30/03/2014, à 21:24

Pierre Thibault
Réponses : 10

J'essaie de configurer le serveur mandataire. Mais, après un certain temps, je perds le contrôle de ma machine: tout roule mais je ne peux que bouger le pointeur de la souris car mes actions ne sont plus prises en compte.

Je suis Ubuntu 13.04 avec Gnome 3.6.3.1. Si je vais dans le menu du réseau et que je choisis "Paramètres du réseau" > Serveur mandataire > Méthode > Manuel:

[*]Dans Hôte Socks: localhost et 9997[/*]

Dans terminal, je lance le script suivant:

#!/bin/bash

ssh -D 9997 -4 -g -N -C root@1.2.3.4

Le code ci-haut crée mon proxy. Ça fonctionne un certain temps mais après quelques minutes je perds souvent le contrôle de ma machine comme je le mentionnais.

Pourtant, si je définis le proxy dans les préférences de Firefox: Édition > Préférences > Avané > Réseau > Paramètres

* Je choisis "Configuration manuelle du proxy et configure de la façon suivante:"

Préférences Proxy Firefox

Je n'ai pas de problème avec cette configuration pour Firefox. Pourquoi les préférences globales du serveur mandataire me causeraient des problèmes? Des idées sur comment résoudre ce problème?

#2 Re : -1 »  [résolu] Difficulté à configurer le serveur mandataire » Le 31/03/2014, à 16:22

Pierre Thibault
Réponses : 10

OK, J'ai fait les changements que tu as suggérés. C'est une bonne idée. Merci.

#3 Re : -1 »  [résolu] Difficulté à configurer le serveur mandataire » Le 01/04/2014, à 05:13

Pierre Thibault
Réponses : 10

Ne t'en fais pas tiramiseb, même avec root, ma node était sécurisée par ma clé ssh. Il n'y a pas de problème.

#4 Re : -1 »  [résolu] Difficulté à configurer le serveur mandataire » Le 01/04/2014, à 05:15

Pierre Thibault
Réponses : 10

Allo,

Je viens de résoudre mon problème en faisant une mise à jour de 13.04 à 13.10. Je n'ai plus le problème. Peut-être que ce problème a été résolu avec la nouvelle version. big_smile

#5 Re : -1 »  [résolu] Difficulté à configurer le serveur mandataire » Le 01/04/2014, à 05:21

Pierre Thibault
Réponses : 10

En passant, il n'en compte que quelques dollars par mois pour avoir son propre serveur dans les nuages. Et c'est très pratique comme par exemple pour créer un proxy comme dans le cas présent. Ça brouille un peu les cartes à la NSA car personne ne voit directement les requêtes que je fais depuis mon navigateur.

Je m'en sers aussi pour faire des copies de secours.

Bref, c'est un serveur et c'est très utile pour plein de choses.

#6 Re : -1 »  [résolu] Difficulté à configurer le serveur mandataire » Le 01/04/2014, à 12:53

Pierre Thibault
Réponses : 10
genma a écrit :

On sait que tu loues ce serveur pour t'en faire un proxy. Donc on peut remonter à toi, de façon indirecte, surtout s'il n'y a que toi qui l'utilise comme proxy... Au lieu que ce soit ton IP, c'est celle de TON proxy. De plus le navigateur, selon les extensions, la version etc. a une signature identifiable qui le différencie des autres...

Si tu veux brouiller les pistes, utilise plutôt le Tor Browser Bundle voir Tails (en changeant l'adresse MAC via Machanger qui est inclus).

Tor serait mieux mais ce n'est pas très pratique. Avec mon proxy, pour remonter à moi mais c'est déjà un peu plus compliqué. Ce que je me demande c'est est-ce assez pour que l'indexation automatique de toutes mes activités web cessent? Je ne sais pas... Ça serait le but. Si quelqu'un sait...

#7 -1 »  [Résolu]Difficulté à démarrer un session avec Gnome 3 » Le 11/11/2013, à 23:57

Pierre Thibault
Réponses : 5

Bonjour,

J'ai beaucoup de difficulté à démarrer ma session avec Gnome 3. Quand j'ouvre une session après avoir redémarré l'ordinateur, j'ai souvent un des problèmes suivants:

* Je n'ai pas le bon jeu d'icônes
* Le fond d'écran n'est pas celui que j'ai choisi
* Le fond d'écran est tout bleu

Quand j'ai un des ces problèmes, les raccourcis claviers ne fonctionnent pas (je parle de mes raccourcis claviers personnels). Le lancement de certaines applications est aussi beaucoup plus lent. Le comportement est très sporadique et il ne se produit pas la même chose d'une fois à l'autre.

Pour résoudre le problème, je ferme la session et j'essaie de l'ouvrir de nouveau. Après 2 à 4 tentatives de va-et-vient de la sorte, la session finit par s'ouvrir correctement avec le bon fond d'écran, les bonnes icônes, les raccourcis claviers fonctionnent correctement et les applications se lancent rapidement. Je constate que quand la session s'ouvre correctement, cela prend environ 2 sec contre approximativement 10 sec pour une session en problème.

Il semble que ce problème se produit depuis j'ai ouvert une session unity.

J'ai essayé les choses suivantes:

* Changer le display manager pour gdm ou kdm mais je suis revenu à lightdm qui est le défaut
* Désinstaller Unity et installer de nouveau Unity
* Désinstaller/Réinstaller Gnome 3
* Créer un nouvel utilisateur pour voir s'il a le même problème: oui, même problème, le problème n'est donc pas lié à mon compte utilisateur

Je crois que mon problème est semblable à celui de Sandrew (Gnome Shell plante a chaque demarrage).

Voici mon environnement:

Ubuntu 12.04.3 Amd64 3.4.0-030400-generic
Gnome 3.4.1

J'ai fait des recherches et j'ai vu que d'autres avaient des problèmes très semblables au mien mais je n'ai pas trouvé de solutions effectives jusqu'à maintenant.

Merci.

#8 Re : -1 »  [Résolu]Difficulté à démarrer un session avec Gnome 3 » Le 12/11/2013, à 02:42

Pierre Thibault
Réponses : 5
cromanion a écrit :

Quand tu es dans le bureau,
tu fais Alt F2

r <return>

et regarde dans Tweak tool-->Thème-->Shell theme si tu as une liste qui déroule sur plusieurs thèmes.
Si c'est le cas, tu choisis un des thèmes pour voir si c'est pas un theme qui merde.

Merci. J'ai exploré cette avenue mais j'ai le même problème peu importe le thème que je choisis pour mes icônes, GTK+ ou les fenêtres.

#9 Re : -1 »  [Résolu]Difficulté à démarrer un session avec Gnome 3 » Le 12/11/2013, à 03:34

Pierre Thibault
Réponses : 5
cromanion a écrit :

Bon pourquoi tu fais pas comme moi:
J'ai rapidement finit par installer "ubuntu GNOME 13.10"
Si je te disais que c'est exent de bugs, je mentirais, mais plus stable que unity.

C'est une idée mais un peu radical. J'aimerais bien continuer sur 12.04 pour l'instant.

#10 Re : -1 »  [Résolu]Difficulté à démarrer un session avec Gnome 3 » Le 30/12/2013, à 19:59

Pierre Thibault
Réponses : 5

OK,

Je suis maintenant sur 13.04 et je n'ai plus de problèmes.

smile

#11 -1 »  Diodon ne répond plus à mon raccourci clavier » Le 19/12/2013, à 04:58

Pierre Thibault
Réponses : 0

J'ai Diodon sur Ubuntu 13.04 pour la gestion du presse-papiers. Mais il ne répond plus à mon raccourcis clavier. Le raccourci clavier pour l'historique est:

    Ctrl+Alt+v

Je suis sur Gnome 3.

Avez-vous eu ce problème? Est-ce que le raccourci est tapé correctement?

#12 Re : -1 »  [résolu] Installation Radeon™ HD 7730M 2GB sur Uubuntu 12.04 » Le 02/12/2012, à 19:38

Pierre Thibault
Réponses : 12

Et si je fais sudo aticonfig --initial:

[sudo] password for pierre: 
Uninitialised file found, configuring.
PowerXpress info: Diagnostic output from /usr/lib64/fglrx/switchlibglx:
update-alternatives: avertissement: forçage de la réinstallation de l'alternative /usr/lib/fglrx/ld.so.conf car le groupe de liens x86_64-linux-gnu_gl_conf est cassé
update-alternatives: avertissement: création de /etc/OpenCL/vendors/amdocl32.icd abandonnée car le fichier associé /usr/lib/fglrx/etc/OpenCL/vendors/amdocl32.icd (du groupe de liens x86_64-linux-gnu_gl_conf) n'existe pas.
update-alternatives: avertissement: /usr/lib/x86_64-linux-gnu/xorg/extra-modules ne sera pas remplacé par un lien.

Using /etc/X11/xorg.conf
Saving back-up to /etc/X11/xorg.conf.original-12

Et fglrxinfo retourne encore le même résultat que j'avais mentionné après cette commande.

#13 Re : -1 »  [résolu] Installation Radeon™ HD 7730M 2GB sur Uubuntu 12.04 » Le 03/12/2012, à 20:17

Pierre Thibault
Réponses : 12

J'avais une longue liste xorg.conf, disons une quarantaine!

J'étais tellement fatigué que ça ne fonctionne pas que j'ai tout réinstallé! Une réinstallation d'Ubuntu 12.04.

Les deux pilotes ATI propriétaires proposés par Ubuntu 12.04 ne fonctionnent pas. Je veux dire par là quand il y a une alerte automatique qui apparaît à l'écran pour nous proposer d'installer les pilotes.

Le version 12.10 ne fonctionne pas pour moi. J'ai la version 12.2. Enfin, je suis pas sûr, le fichier se nomme amd-driver-installer-12-2-x86.x86_64.run.

En générant les .deb avec cette version, ça fonctionne bien.

Merci.

#14 Re : -1 »  [résolu] Installation Radeon™ HD 7730M 2GB sur Uubuntu 12.04 » Le 03/12/2012, à 21:05

Pierre Thibault
Réponses : 12

Allo,

Je me rends compte que le problème est quand je passe sur la carte intel. Là, j'ai des problèmes à fermer ma session gnome ou à redémarrer.

Quand je ferme la session, le message "Checking battery state" reste affiché sur l'écran. Il faut que j'attende une trentaine de secondes pour qu'il disparaisse. Après, je retombe sur l'écran login comme d'habitude.

Quand j'essaie de rédémarrer, le message 'Waiting for all processes to terminate" reste à l'écran et je suis obligé de faire un reset car autrement il ne se passe rien.

Notez que ce n'est peut-être pas les messages exactes mais c'est sûr que ça veut dire la même chose.

Comme le mode Intel me cause trop de problèmes, je vais toujours rester en mode ATI qui bouffe ma pile en une heure!

J'ai installé le gestionnaire libva-intel-vaapi-driver mais ça n'a pas aider. Je ne sais pas si ça change quelque chose.

#15 Re : -1 »  [résolu] Installation Radeon™ HD 7730M 2GB sur Uubuntu 12.04 » Le 04/12/2012, à 17:39

Pierre Thibault
Réponses : 12

La version 12.2 est la seule version qui reconnait cette carte après installation quand j'essaie de faire un 'aticonfig --initial -f'. Les autres versions me disent que la carte n'est pas reconnue. C'est pour cette raison que je colle à cette version.

La déinstallation ne semble pas fonctionner. Mais n'était-ce que le fait que d'employer la carte Intel qui cause tant de problèmes.

Là, j'ai tout nettoyé.

Voici des commandes et leurs sorties:

$ ll /etc/X11/
total 96
drwxr-xr-x  10 root root  4096 déc  3 08:49 ./
drwxr-xr-x 140 root root 12288 déc  4 11:28 ../
drwxr-xr-x   2 root root  4096 déc  3 00:33 app-defaults/
drwxr-xr-x   2 root root  4096 déc  2 21:13 cursors/
-rw-r--r--   1 root root    18 déc  2 21:13 default-display-manager
drwxr-xr-x   4 root root  4096 déc  2 21:12 fonts/
-rw-r--r--   1 root root 17394 déc  3  2009 rgb.txt
lrwxrwxrwx   1 root root    13 déc  2 21:08 X -> /usr/bin/Xorg*
drwxr-xr-x   3 root root  4096 déc  2 21:13 xinit/
drwxr-xr-x   2 root root  4096 jui  3 02:21 xkb/
-rw-r--r--   1 root root   776 déc  3 08:49 xorg.conf
-rw-r--r--   1 root root   117 déc  3 08:05 xorg.conf.original-0
-rwxr-xr-x   1 root root   709 avr  1  2010 Xreset*
drwxr-xr-x   2 root root  4096 déc  2 21:08 Xreset.d/
drwxr-xr-x   2 root root  4096 déc  2 21:08 Xresources/
-rwxr-xr-x   1 root root  3730 jan 20  2012 Xsession*
drwxr-xr-x   2 root root  4096 déc  3 13:53 Xsession.d/
-rw-r--r--   1 root root   265 jui  1  2008 Xsession.options
-rw-r--r--   1 root root   601 déc  2 21:08 Xwrapper.config
$ fglrxinfo
display: :0  screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: AMD Radeon HD 7700M Series 
OpenGL version string: 4.2.11931 Compatibility Profile Context

#16 Re : -1 »  [résolu] Installation Radeon™ HD 7730M 2GB sur Uubuntu 12.04 » Le 04/12/2012, à 22:02

Pierre Thibault
Réponses : 12

C'est résolu pour se servir de la carte ATI mais comme je le disais, je ne peux pas me servir de la carte intel sans avoir les problèmes que j'avais mentionnés. La carte ati bouffe la pile. Les idées pour la carte intel sont donc les bienvenues.

#17 Re : -1 »  [résolu] Installation Radeon™ HD 7730M 2GB sur Uubuntu 12.04 » Le 20/01/2013, à 05:53

Pierre Thibault
Réponses : 12

Rebonjour,

J'ai réussi à commuter. Voici comment je m'y prend.

Préparation  (depuis un configuration ATI):

Je copie mon fichier xorg.conf  pour en créer une version ATI:

cd /etc/X11
sudo cp xorg.cong xorg.cong.ati

Je crée aussi une configuration intel sous le nom de xorg.conf.intel

Section "Module"
        Load  "glx"
EndSection

Section "Screen"
        Identifier "Default Screen"
        DefaultDepth     24
EndSection

Pour passer en mode intel :

Je ferme la session graphique.

Je passe en mode console Ctr-Alt-F5 (pour avoir une console)

Login

sudo aticonfig --px-igpu
sudo cp xorg.conf.intel xorg.conf # Changer le fichier par défaut
sudo reboot

Pour passer en mode ATI

C'est la même procédure à l'exception du fichier xorg et vous vous ne servez pas de aticonfig car le driver n'est encore là:

sudo cp xorg.conf.ati xorg.conf 

Après le reboot, c'est un peu long car le driver est toujours sur la carte intel. Il faut repasser en mode console et faire:

sudo aticonfig --px-dgpu # Passer en mode ati
sudo reboot # encore une fois

En mode économique Intel, la dure de pile dure environ trois fois plus longtemps. Je peux regarder des vidéo HD en plein écran alors je crois que je ne me servirai plus de la carte ATI.

#18 -1 »  Comment fonctionnent les pipes et les commandes shell avec Python » Le 06/01/2013, à 20:55

Pierre Thibault
Réponses : 8

Bonjour,

J'ai de la difficulté à comprendre comment les redirections fonctionnent avec les commandes shell et Python. Par exemple, si dans un shell bash je tape:

aa | bb

Si je tape la commande précédente, cela veut dire que la sortie de la commande 'aa', stdout, sera l'entrée pour la commande 'bb', stdin, n'est-ce pas?

Mon problème se trouve à cette ligne de code en Python :

subprocess.call(["xsel", "-b", "-i"], stdin=tmp_file)

L'entrée pour la commande 'xsel' se trouve avec le fichier tmp_file. Cette commande fonctionne très bien. Ce que je ne comprends pas est que j'ai dû employer l'option '-i' qui est définie dans la doc de xsel de la façon suivante :

 -i, --input           Read standard input into the selection

Ma question est pourquoi dois-je employer cette option?

Par exemple, si je tape dans le shell bash :

echo xx | xsel

xsel lit son information depuis l'entrée standard qui est alimentée par la commande 'echo', n'est-ce pas? Pourquoi n'ai-je pas à employer l'option -i comme pour ma ligne de code Python? roll

#19 Re : -1 »  Comment fonctionnent les pipes et les commandes shell avec Python » Le 07/01/2013, à 03:31

Pierre Thibault
Réponses : 8
Maisondouf a écrit :

Alors effectivement depuis Python, il n'y pas de notion de pipe au sens shell, c'est le call python qui "déverse" le contenu du fichier dans l'entrée de la commande.
Comme si sous shell, on avait fait:

cat tmp_file | xsel

Je ne comprends pas. Si je fais la commande précédente dans le terminal, je n'ai pas besoin de l'option -i comme en Python. Est-ce que ça veut dire qu'il y a une erreur dans la documentation de la commande xsel?

#20 Re : -1 »  Comment fonctionnent les pipes et les commandes shell avec Python » Le 07/01/2013, à 13:26

Pierre Thibault
Réponses : 8

OK. C'est ce que je vois. Donc on peut détecter si une entrée ou une sortie est un terminal. Je ne savais pas cela.

Cela ne me semble pas être en accord avec la doc qui dit:

Otherwise, the current selection is output if standard output is not a terminal (tty), and the selection is set from standard input if standard input is not a terminal (tty).

Ça dit que ça lit l'entrée standard donc je ne vois pas pourquoi je dois employer l'option -i.

#21 Re : -1 »  Comment fonctionnent les pipes et les commandes shell avec Python » Le 11/01/2013, à 01:04

Pierre Thibault
Réponses : 8
aurelien.noce a écrit :

En effet c'est bizarre ton histoire, et surtout je n'ai pas le bug chez moi... c'est quoi ta version de python/xsel ?

> python --version && xsel --version
Python 2.7.3
xsel version 1.2.0 by Conrad Parker <conrad@vergenet.net>
aurelien.noce a écrit :

En même temps, l'auteur lui-même précise que son algo de defaulting est assez limite (src) et qu'il vaut mieux utiliser les options explicites comme le -i ici.

OK, ça expliquerait les choses.

aurelien.noce a écrit :

Mais bon je suis curieux de voir comprendre le pourquoi du comment. Au hasard, est-tu sûr que ton tmp_file ne vaut pas justement sys.stdin ?

Non, je ne crois pas. Voici le code Python de mon petit script:

#!/usr/bin/env python

# Add for 4 spaces at each line of the current selection
# store the result in the clipboard

import subprocess
import tempfile

sel = subprocess.check_output("xsel")
end_new_line = sel.endswith("\n")
sel = sel.replace("\n", "\n    ", sel.count("\n") - int(end_new_line))
sel = "    " + sel
with tempfile.TemporaryFile(mode='w+') as tmp_file:
    tmp_file.write(sel)
    tmp_file.seek(0)
    subprocess.call(["xsel", "-b", "-i"], stdin=tmp_file)

#22 Re : -1 »  Comment fonctionnent les pipes et les commandes shell avec Python » Le 11/01/2013, à 15:19

Pierre Thibault
Réponses : 8

Voici la nouvelle version du code:

#!/usr/bin/env python

# Add for 4 spaces at each line of the current selection
# store the result in the clipboard

import subprocess
import tempfile

sel = subprocess.check_output("xsel")
end_new_line = sel.endswith("\n")
sel = sel.replace("\n", "\n    ", sel.count("\n") - int(end_new_line))
sel = "    " + sel
with tempfile.TemporaryFile() as tmp_file:
    tmp_file.write(sel)
    tmp_file.flush()
    tmp_file.seek(0)
    subprocess.call(["xsel", "-b", "-i"], stdin=tmp_file)

Ça fonctionne toujours mais si j'enlève l'option "-i", ça ne fonctionne plus.

#23 -1 »  [Résolu] Comment changer les variables d’environnement? » Le 12/12/2012, à 18:15

Pierre Thibault
Réponses : 3

Allo,

Je cherche un moyen pour mettre à jour mes variables d'environnement pour quelles soient accessibles depuis les applications que je lance sous Gnome 3.

J'ai trouvé que je pouvais le faire en éditant /etc/environment. Mais je n'aime pas cette solution car je voudrais le faire en modifiant un fichier se trouvant dans mon répertoire personnel. J'ai donc essayé les fichiers suivants:

.profile
.gnomerc

Mais rien n'y fait.

Est-ce qu'il y a une méthode pour ce faire? C'est plutôt bête de devoir éditer un fichier système pour une chose qui me semble assez banale.

#24 Re : -1 »  [Résolu] Comment changer les variables d’environnement? » Le 12/12/2012, à 22:16

Pierre Thibault
Réponses : 3

Merci,

J'ai découvert le problème. Le fichier .profile fonctionne comme la doc le dit mais il faut mettre les exports sur leurs propres lignes. Dans mon cas, voici ce qui fonctionne.

# My stuff:
LANGUAGE=fr
export LANGUAGE
PATH=$PATH:/opt:/opt/bin
JAVA_HOME=/opt/java/javahome
export JAVA_HOME
PATH=$PATH:$JAVA_HONE/bin
export PATH