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".
nombre réponses : 25

#0 -1 »  Jouer à Portal 2 à partir d'une installation Windows/Steam » Le 26/08/2015, à 22:23

WW
Réponses : 0

Bonsoir,

  Vous trouverez ci-dessous les 4 étapes afin de jouer à Portal 2 sous Linux à partir d'une installation sous Windows via Steam.
Cela permet d'occuper moins de 15Mo supplémentaires sur la partition Windows plutôt que de réinstaller les 11Go de Portal 2.

Pour les instructions qui suivent l'exemple utilisé considère que la partition Windows est sda4, qu'elle est montée dans /media/Jeux et que le répertoire de Portal 2 est /media/Jeux/Steam/SteamApps/common/Portal 2

1) Tout d'abord la partition doit être montée avec les droits d'exécution.
Exemple (fichier /etc/fstab) :

/dev/sda4       /media/Jeux  ntfs    rw,user,[b]exec[/b]  0       0

En root modifier votre fstab pour adapter l'exemple à votre configuration.
Pour prise en compte des nouvelles options sans redémarrer (toujours en root) démontage

umont /media/Jeux

puis montage

mount /media/Jeux 

2) Récupérer les fichiers nécessaires à Portal 2 sous Linux.
Télécharger le zip depuis le lien proposé par @Mixx-Beatz (à fin de son post).
Extraire l'archive dans /media/Jeux/Steam/SteamApps/common/Portal 2/bin/

3) Choisir la langue de Portal 2.
Lancer Steam sur Portal 2 faites clic droit>Propriétés>Langue
Pour ce dernier point je n'ai pas réussi à rendre le réglagle durable (il est à refaire à chaque lancement de Steam sad)

4) Lancer le jeu

cd /media/Jeux/Steam/SteamApps/common/Portal\ 2/;LD_LIBRARY_PATH=bin ./portal2_linux -game portal2 & exit

En plus)
Un script shell et le lanceur qui va avec :

Créer un fichier portal2.sh avec comme contenu :

#!/bin/sh
PORTAL2_HOME="/media/Multimedia/Jeux/Steam/SteamApps/common/Portal 2"
cd "$PORTAL2_HOME"
LD_LIBRARY_PATH=bin
export LD_LIBRARY_PATH
./portal2_linux -game portal2

Le rendre exécutable : chmod +x portal2.sh

Créer dans le même répertoire un fichier portal2.desktop avec comme contenu :

[Desktop Entry]
Name=Portal 2
Exec=./portal2.sh
Type=Application
Icon=/chemin/vers/l'image/de/votre/choix

#1 Re : -1 »  [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...) » Le 12/07/2015, à 13:43

WW
Réponses : 1861

Salut @loutch,

  L'image téléchargée de trouve dans le même répertoire que le script tu peux préciser un chemin a la commande wget via l'option --output-document.

Si ca ne recupere rien il y a certainement un problème lors de l'extraction du lien depuis les sources HTML. Peux tu m'indiquer un exemple de recherche Google image posant problème?

À+

#2 Re : -1 »  [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...) » Le 02/07/2015, à 19:50

WW
Réponses : 1861

Salut @loutch,

  Peux-tu nous partager ton script permettant de connaître le morceau en cours de lecture, s'il te plait ?
Tu as réussi à détecter le changement de titre je te laisse donc la suppression de l'image du morceau précédent.

D'après ce que je comprend ce qui te pose problème c'est la récupération de la pochette via google image.

La réponse courte

titre=$(head -1 artiste_titre.txt)
lienMiniature=$(wget -U'Googlebot-Image/1.0' -qO - "www.google.fr/search?q=$titre\&tbm=isch" | perl -pe 's!.*?<img .*?src="([^"]*)".*!$1!')
wget -qO miniatureGoogleImage $lienMiniature


La réponse longue

[HS]Pour information le moyen le plus sûr et souvent le plus simple pour interroger des services distants comme google image est d'utiliser les interfaces de programmation mis à disposition par les propriétaires des services.
A savoir que ces interfaces sont souvent utilisables avec une clé gratuite ou non. Pour exemple : http://stackoverflow.com/questions/5338 … search-api
Si tu veux faire des recherches là-dessus l'acronyme anglais est API, on parle aussi pour ces cas de web services.[/HS]

Cependant la solution ci-après utilise directement les pages web, les données souhaitées sont isolées via l'analyse des sources HTML de ces pages.
Leur récupération s'effectue à l'aide d'expressions rationnelles (toujours pour des recherches l'abréviation anglaise est regex).
Cela a pour inconvénient d'être extrêmement sensible aux modifications des sources HTML et de récupérer toute la page pour une seule information.

J'utilise ici les options longues alors que la réponse courte utilise les courtes et même un raccourci -1 de head qui n'est pas une option standard la "bonne" syntaxe est head -n 1.
Les options longues sont préférables dans les scripts car plus compréhensible pour un travail ultérieur.

# Récupération de ton travail :)
titre=$(head --lines=1 artiste_titre.txt)

# Affection du lien de la 1ere miniature de google image à la variable lienMiniature
# Utilisation de wget avec un agent utilisateur robot --user-agent 'Googlebot-Image/1.0' : la page téléchargée est plus légère
# --quiet : silencieux, pas d'affichage par wget
# --output-document=- : document dans lequel sont sauvés les sources HTML téléchargées.
# - : ici la page étant un résultat intermédiaire il n'est pas nécessaire de la sauver son contenu est envoyé en flux à la commande suivant le tube
# | : un tube permet de traiter le résultat d'une commande avec la commande qui suit le tube
# \ : ici notre tube est suivi de \ afin de taper la commande de traitement du résultat sur une nouvelle ligne (de même & est échappé)
lienMiniature=$(wget --user-agent 'Googlebot-Image/1.0' --quiet --output-document=- "www.google.fr/search?q=${title}\&tbm=isch" |\

# la commande suivant le tube est celle-ci
# filtre pour ne récupérer que le lien de la première image
# .*?<img : tout jusqu'à la première balise img
# .*?src=" : tout jusqu'au premier attribut src (ici celui de la première balise img)
# ([^"]*)" : tout ce qui n'est pas un " jusqu'au prochain " = récupération du lien
# .* : d'autres caractères après sont autorisées
# $1 : premier et unique élément récupéré
perl -pe 's!.*?<img .*?src="([^"]*)".*!$1!')

# Téléchargement silencieux vers le fichier miniatureGoogleImage depuis le lien précédement récupéré
wget --quiet --output-document="miniatureGoogleImage" ${lienMiniature}

Si tu veux télécharger l'image cible et non la miniature générée par google une solution possible :

titre=$(head --lines=1 artiste_titre.txt)
# Ajout d'un compteur si jamais tu veux faire défiler plusieurs images
count=1

imageLink=$(wget --user-agent 'Firefox/38.0' -qO - "https://www.google.fr/search?q=${titre}\&tbm=isch" |\
sed 's/</\n</g' | grep "a href=\"http://www.google.fr/imgres?imgurl=" | head --lines=${count} |\
sed 's!.*http://www.google.fr/imgres?imgurl=\([^&]*\).*!\1!')
wget -quiet --output-document="googleImage" $imageLink

Ici j'utilise sed qui est l'utilitaire des substitutions (à savoir que le "tout" (comprendre .*) de sed ne prend pas en charge les accents).

[HS]D'ailleurs avec les accents viennent les problèmes d'encodage. Pour les caractères accentués et autres caractères spécifiques le problème peut être gérer via l'utilisation de la codification unicode ou par des mécanismes d'échappement.
Pour interpréter les unicodes : echo -e (celui inclus dans bash pas le /bin/echo)
Un mécanisme d'échappement de Perl :
perl -e 'use URI::Escape; print uri_escape($ARGV[0]);' "$variableATraiter"
perl -e 'use URI::Escape; print uri_unescape($ARGV[0]);' "$variableATraiter"[/HS]

Bonne soirée

#3 Re : -1 »  Arrondir la valeur du replaygain » Le 19/07/2015, à 22:35

WW
Réponses : 2

Bonjour @coucou123,

  Tu peux utiliser la calculette bc qui dispose d'une troncature pour la division. Dans ton cas (valeur simple non issue de calcul) il faut diviser par 1.

exemple :

echo "scale=2; 4.1579/1" | bc

donne 4.15

#4 Re : -1 »  Changer la langue dans Darktable » Le 03/07/2015, à 12:55

WW
Réponses : 2

Salut @poulou,

  Si tu ne peux pas paramétrer la langue dans l'application, utiliser les locales systèmes est une façon de faire. Par contre ces variables d'environnement sont des variables systèmes et peuvent donc influer sur beaucoup d'éléments. Il ne faut donc pas enregistrer leur modification de valeur si tu veux cibler une seule application.

Ce que tu fais est bien, modifier la langue spécifiquement pour l'application lancée juste après.
Pour ne pas avoir à utiliser le terminal, tu utilises j'imagine des fichiers .desktop. Ces fichiers contiennent du texte pour définir plusieurs propriétés (Name, Comment, Icon, Exec...) dont la commande d'exécution à lancer lors du clic. Tu peux donc modifier cette commande pour y ajouter LANG=EN.

Reste à trouver le fichier .desktop, tu peux regarder dans le répertoire standard /usr/share/applications, sinon dans le fichier qui t'as permis d'installer Darktable.

Bonne journée.

#5 Re : -1 »  heures mise a jour pas correcte "Résolu" » Le 06/07/2015, à 21:19

WW
Réponses : 5

Salut @auquiel,

  Les répertoires /proc et /sys hébergent des pseudos systèmes de fichiers générés dynamiquement au démarrage (procfs et sysfs). Ils contiennent tous deux des fichiers nécessaires à l'exécution du système qui sont écris en mémoire vive à différents moments de la vie du système. L'heure de ses répertoires change donc fréquement.

Bonne soirée.

#6 Re : -1 »  heures mise a jour pas correcte "Résolu" » Le 14/07/2015, à 15:13

WW
Réponses : 5

Salut @auquiel,

  Les répertoires /proc et /sys étant liés à l'exécution du système ils ne sont généralement pas impactés par l'installation de logiciels. Ainsi il se peut tout à fait qu'ils aient été impactés une heure avant la mise à jour pour une raison quelconque et puis laisser intacts ensuite même une fois la mise à jour terminée.

Bonne soirée.

#7 Re : -1 »  sudo cassé » Le 06/07/2015, à 22:47

WW
Réponses : 4

Salut @virti24,

  D'après le message le fichier /usr/lib/sudo/sudoers.so a des "w" autres que le premier. Il faut donc enlever les droits d'écriture pour le groupe (group = g) et tous les autres (all = a) :

pkexec bash
chmod ga-w /usr/lib/sudo/sudoers.so

Sachant que si pkexec bash fonctionne cela veut dire que tu as accès en root à ton ordinateur et tu peux donc entre autre effectuer la mise à jour à l'origine du problème (en espérant que ton système ne soit pas corrompu pour d'autres fichiers/processus).

Bonne soirée

#8 Re : -1 »  sudo cassé » Le 14/07/2015, à 18:53

WW
Réponses : 4

Salut @virti24,

  Tu peux essayer de réparer ta table de partition avec testdisk, vérifier le système de fichier avec fsck.
Tu trouvera des informations sur les partitions sous linux ici
Des live-CD dédiés peuvent être récupérés sur http://www.cgsecurity.org/wiki/TestDisk_Livecd_FR

Bonne soirée

#9 Re : -1 »  supprimer une application qui se lance au démarrage en mode console ? » Le 06/07/2015, à 23:08

WW
Réponses : 1

Salut @manumag,

  Les programmes au démarrage ajoutés via l'application standard de Gnome gnome-session-properties sont stockés sous forme de fichiers desktop dans le répertoire ~/.config/autostart/. Ces fichiers sont au format texte tu peux donc les éditer.

Bonne soirée

#10 Re : -1 »  éliminer des programmes au démarrage » Le 06/07/2015, à 22:56

WW
Réponses : 1

Salut @nereu,

  Les applications au démarrage sous OpenBox sont dans des fichiers autostart. Dans Lubuntu il y a celui pour tous les utilisateurs /etc/xdg/lxsession/Lubuntu/autostart et celui de ton utilisateur ~/.config/lxsession/LXDE/autostart.
Lubuntu étant basé sur LXDE qui "contient" OpenBox les wikis de LXDE et d'OpenBox peuvent t'être utiles : http://wiki.lxde.org/fr/Autostart, http://openbox.org/wiki/Help:Autostart

Bonne soirée.

#11 Re : -1 »  {Résolu] Instalation Minecraft impossible » Le 03/07/2015, à 12:32

WW
Réponses : 3

Salut @Marco Sokolov,

  Effectivement ton problème ne vient pas directement de Minecraft mais de Java. Le message indique un problème de certificats, ces derniers sont utilisés par les couches de sécurité.
Plus précisement ici il s'agit d'un algorithme de cryptage invalide mais je suppose que le vrai problème est l'absence complète de certificats. Je suis étonné que cela ne soit pas présent dans tes différentes installations de Java.

Tu peux récupérer les certificats d'une autre installation Java sur un autre ordinateur peu importe le système d'exploitation.
Il y a un exemple ici : http://www.minecraftforum.net/forums/su … on-precise

Tu peux aussi générer le certificat à partir d'un fichier .pem comme indiqué ici : http://pacmiam.tuxfamily.org/article20/ … et-openjre

Bonne journée.

#12 Re : -1 »  les écouteurs ne coupent pas le son de mes hauts-praleurs » Le 20/06/2010, à 19:43

WW
Réponses : 10

Je précise que la solution que j'ai cité préalablement, peut belle et bien être ta solution.

Car j'avais exactement le même problème que toi. Le son des enceintes principales ne se coupe pas lorsque l'on branche une prise jack (écouteurs ou enceintes externes).

Pour infos, j'ai un portable Amilo Pi2530, et l'option : options snd-hda-intel model=lenovo-nb0763 a bien résolu le problème. J'avais essayer d'autres options avant qui avait inversées le problème, à savoir je n'avais du son qu'avec les écouteurs/enceintes externes.

Je te conseille donc de suivre les indications du lien (ta carte étant bien une Intel). Et d'essayer plusieurs options (une par une) si les indications pour ton pc ne suffise pas.

#13 Re : -1 »  Renommage de masse [RESOLU] » Le 22/03/2011, à 22:45

WW
Réponses : 21

Salut @yirkkiller,

  L'utilitaire "Renommer de masse" de Thunar (XFCE), devrait parfaitement remplir ton besoin.

Sinon des boucles for et des regex du genre :
for pres in `ls Presentation*` do
  cd $pres
  for sem in `ls Seminaire*` do
      for file in `ls p*s*` do
        $i=~/p\ds(\d+)/
        mv $i $pres-$sem-Fichier$1.ptt
      done
  done
  cd ..
done

Dis moi si "Renommer en masse" ne te convient pas.

#14 Re : -1 »  Renommage de masse [RESOLU] » Le 23/03/2011, à 22:47

WW
Réponses : 21

Salut,

  Apparemment tu t'interesse plus au dév, qu'au besoin final (je dirais logique vu la section smile).

Donc pour le message précédant j'ai précisé "genre" pour indiquer ressemblant. Mon algorithme était en pseudo code donc pas lançable de fait.
Pour la ligne que tu ne comprends pas est une expression régulière (regex) syntaxe Perl et autres.

=~ signifie match, est-ce que la variable vérifie les conditions de l'expression régulière.
/.../ détermine le début et fin de la regex
p...s les caractères 'p' et 's'
\d représente les digit/entiers
+ signifie au moins 1
() permet de capturer une partie ainsi si la regex est respecter $i vaut les chiffres qui suivent le caractère 's'.

Le code à proprement parlé en bash donne :

#!/bin/sh

for pres in `ls | grep Presentation`; do
  cd "$pres"
  for sem in `ls | grep Seminaire`; do
          cd "$sem"
      for file in `ls p*s*`; do
        number=`expr match "$file" 'p[0-9]*s\([0-9]*\)'`
        echo "mv $file $pres-$sem-Fichier$number.ptt"
      done
      cd ..
  done
  cd ..
done

Notes :

  • En bash les regex ne s'écrive pas comme en Perl voici les correspondances :

    1. $i=~   expr match "$file"

    2. \d   [0-9]

    3. +    * (qui signifie zero à l'infini, le + n'existant pas pour expr)

  • Une fois que tu valide la série de mv, modifie echo "mv $file $pres-$sem-Fichier$number.ptt" en mv $file $pres-$sem-Fichier$number.ptt

#15 Re : -1 »  Parser en une foisun fichier en shell » Le 12/02/2011, à 17:32

WW
Réponses : 3

Salut @cartouche699,

Si ton fichier est toujours formaté de cette manière tu peux faire ça avec des filtres :

grep -B3 "<requete>gketr</requete>" file | grep -B1 "</context>" | grep -v "</context>" | grep -v "\-\-"

Pour les deux premiers, utilisation de l'option -B (before) pour récupérer les lignes précédant celles qui correspondent au filtre.
Ensuite l'option -v pour exclure les lignes correspondant au filtre.

Ici :
grep -B3 "<requete>gketr</requete>" file permet de récupérer les 3 lignes précédant la requête gketr dans le fichier "file".
grep -B1 "</context>" puis sur ces lignes on récupère la ligne précédant les balises context.
grep -v "</context>" balise que l'on supprime
grep -v "\-\-" enfin on supprime le délimiteur "--" ajouter par l'option -B (en fonction de l'affichage souhaité tu peux te baser sur ce délimiteur pour séparer les résultats)

Note : Il y a bien sûr plein de possibilité pour améliorer les filtres, et certainement beaucoup d'autres manières dont certaines plus efficaces.

#16 Re : -1 »  Parser en une foisun fichier en shell » Le 12/02/2011, à 19:16

WW
Réponses : 3

De rien.

grep -B5 "<requete>gketr</requete>" file | grep -A2 "msisdn=\"06\"" | grep -v "^<\|\-\-"
  1. grep -B5 "<requete>gketr</requete>" file : permet de récupérer les 5 lignes précédant la requête gketr dans le fichier "file".

  2. grep -A2 "msisdn=\"06\"" : permet de récupérer les 2 lignes suivant (option -A (after)) celle contenant msisdn=06.

  3. grep -v "^<\|\-\-" : permet de supprimer les lignes commenant par "<" ou contenant "--".

- Note 1 : En shell pour utiliser les caractères réservés au langage shell il faut les échapper(protéger) avec \.
- Note 2 : Si tu as besoin de rendre un filtre insensible à la case : option -i.
- Note 3 : L'utilitaire grep permet d'utiliser des expressions régulières.

Ici ^< | -- (sans les caractères d'échappement pour plus de lisibilité) :

  1. ^ : signifie commence par

  2. | : signifie ou

En bonus :

  1. Cours sur les filtres

  2. ShellUnix, utilitaires puissants sed, awk et le langage Perl pour les traitements plus complexes

  3. Guide avancé d'écriture des scripts Bash

#17 Re : -1 »  je n'arrive pas à changer le thème de curseur sous openbox » Le 12/02/2011, à 14:19

WW
Réponses : 6

Salut à tous,

Une solution alternative :

  1. extraire l'archive souhaitée dans ~/.icons

  2. éditer ~/.icons/default/index.theme avec comme contenu :

    [Icon Theme]
    Inherits=NOM_DU_THEME
  3. redémarrer X (sans redémarrage la prise en compte est partielle comme indiquée dans les posts précédents)

#18 Re : -1 »  [résolu] personnaliser le menu Xfce » Le 28/08/2010, à 12:40

WW
Réponses : 12

Salut @coucou123,


  As-tu regarder dans la doc : [doc]xfce_faq#personnaliser_le_menu_xfce[/doc]?

Sympa les photos de ta compagne, on pourrait même dire magnifique tongue

#19 Re : -1 »  Problème avec une clef usb » Le 11/10/2010, à 20:09

WW
Réponses : 1

Salut @berom95100,

Un des rares encore sous Dapper, ça commence à un faire un bail (presque l'époque de mes débuts smile)

Tu as regarder cette page?
Tu peux essayer de la démonter, puis de la monter en root, en précisant lecture et écriture :

mount -t vfat /dev/sdCLEFUSB /media/clefUSB -o rw

#20 Re : -1 »  [10.04] Faire des "racourcis" » Le 14/09/2010, à 22:13

WW
Réponses : 3

Salut @black boxe,

  Tu peux faire un lien, tu supprime le répertoire /home/TON_USER et tu fais un lien

ln -s /media/700gb/blablabla /home/TON_USER

Je peux pas t'assurer que la suppression de /home/TON_USER soit sans aucun effet secondaire. Si tu veux être sur tu peux faire le lien dans /home/TON_USER :

ln -s /media/700gb/blablabla /home/TON_USER/blablobli

#21 Re : -1 »  [10.04] Faire des "racourcis" » Le 21/09/2010, à 20:04

WW
Réponses : 3

Re tardif,

Le principe est de créer des liens, tes documents sont sur la partition de 700Go. Donc le but est de monter cette partition au démarrage (en modifiant fstab par ex).
Ensuite tu créer un lien du point de montage choisi pour 700Go, pour l'exemple on va dire /media/700Go et pour l'exemple aussi ton home de cette partition est dans /media/700Go/linux/home/user.
Pour la création du lien, tu peux le faire graphiquement si tu utilise ubuntu. Sinon la façon Linux générale : ln -s /media/linux/home/user $HOME/home_du_700Go

Ainsi tu ne déplaces pas tes fichiers, (tu n'as pas assez de place pour ça) tu y accèdes par le lien.

Sinon tu peux agrandir la partition de 20Go sur celle de 700Go via gparted ou Partition Magic pour ne citer qu'eux.

#22 Re : -1 »  modem » Le 07/09/2010, à 18:53

WW
Réponses : 5

Salut @zaza12,

  Je ne connais pas ce modèle de modem, mais tu peux commencer (si ce n'est déjà fait) par regarder la doc : modem

#23 Re : -1 »  Convertir M3U » Le 20/06/2010, à 19:54

WW
Réponses : 5

Salut @Ty8,

Je ne sais pas si j'ai bien compris ta question. Mais t'elle que je la comprends : c'est impossible.

Tu veux créer des fichiers MP3 à partir d'un fichier M3U or les fichiers M3U sont des fichiers textes contenant les adresses des fichiers MP3, mais ils ne contiennent aucune données musicales qui permettraient de créer des fichiers MP3.

#24 Re : -1 »  Convertir M3U » Le 21/06/2010, à 12:47

WW
Réponses : 5

Salut,

Oui, c'est lisible sous Windows (avec Winamp par exemple, qui est le logiciel avec qui sont apparues les .m3u), à condition que les chemins de la liste m3u soit lisible par Windows. C'est à dire pas de /media/Musiques puisque sous Windows les chemins sont du type C:\Musiques.
Autrement dit pas de chemin absolus mais des chemins relatifs du type Musiques dans ce cas il faut que ton m3u soit dans le répertoire père de Musiques. Sinon je sais pas si les / de Linux sont converties tout seul en \ de Windows.