Article tagué ubuntu

Gvfs-mount, le montage pour GVFS en ligne de commande

Il peut vous arriver d’avoir besoin de monter un dossier distant sur Ubuntu depuis la console ou via une commande, mais sans utiliser Nautilus; cependant on veut pouvoir bénéficier de la flexibilité de GVFS.

Les utilisations peuvent être, par exemple, dans un script bash, par un accès distant en ssh, pour une application ne supportant pas (ou pas encore) les librairies gvfs de gnome, ou tout simplement pour monter au démarrage de la session un répertoire distant sans pour autant le mettre dans le fstab (dans le cas d’une machine muti-utilisateurs).

C’est là qu’intervient la commande gvfs-mount.

More >

Petit utilitaire pratique: Alarm Clock

Docmaster m’a parlé au détour d’une discussion d’un petit utilitaire qui pouvait m’intéresser: Alarm Clock.

Il s’agit à première vue d’un simple applet pour le bureau Gnome qui une fois configuré se place dans le tableau de bord de celui-ci.
A première vue, disais-je, car il regorge de fonctionnalités bien intéressantes.

Pour les types d’alarmes:
- Il permet de faire une alarme sous forme de décompte: par exemple me rappeler quelque chose dans 10 minutes ou 1h. Ca peut servir à plein de chose, notamment à remplacer Teatime pour vous avertir que votre infusion de thé a atteint le temps parfait et qu’il est maintenant temps de la retirer.
- il permet de créer une alarme à une date et un horaire précis: jour seul, aujourd’hui, demain et de choisir l’heure.
- il permet de créer une alarme récurrente en choisissant l’heure d’une part puis les jours de la semaine et les mois à appliquer (on se rapproche de cron)

Quant aux notifications, voici les possibilités:
- jouer un son (tout ce qu’il y a de plus normal)
- afficher une fenêtre passive: comprendre afficher une notification du bureau Gnome
- afficher une fenêtre de dialogue: comprendre une vrai fenêtre affichée en premier plan, avec choix du texte de la couleur, possibilité de plein écran, et une fonction snooze avec possibilité de définir la durée de la mise en répétition du snooze.
- lancer une commande: possibilité de faire se lancer une commande bash ou un script shell, soit en aveugle, soit dans un terminal. C’est formidable!
- lancer une action standard: éteindre l’ordinateur, redémarrer, vérouiller l’écran, éteindre le moniteur; avec confirmation ou non.
- toutes ces notifications sont combinables les unes avec les autres.

Il est également possible de créer des modèles d’alarme, pour les alarmes que l’on utilise souvent, histoire de ne pas avoir à la configurer en entier à chaque fois, ainsi que des rappels pour les anniversaires à souhaiter.
Pour lancer automatiquement Alarm Clock et qu’il soit à chaque fois opérationnel, pensez à l’ajouter aux démarrages automatique dans votre session en y rajoutant la commande: alarm-clock (dans les options du logiciel, on peut configurer pour qu’il se lance de façon minimisée dans la barre de notification).

Bref ce petit bijoux de simplicité et de possibilités permet autant de se faire une alarme la plus simple que de se faire un truc plus complexe en évitant d’aller mettre les mains dans les cronjobs.

Pour vous donner un exemple, mes premières utilisations ont été les suivantes:
- Me rappeler que l’objet en vente sur ebay sur lequel je lorgnais allait bientôt arriver à terme, afin que j’aille le snipper et balancer son url automatiquement dans Firefox.
- envoyer une commande au serveur MPD à ma box debian @cuisine pour qu’il joue un morceau de musique précis à une heure précise.

Les sources sont disponibles sur le site web d’Alarm Clock.
Il est disponible dans les dépots Lenny pour debian.
Pour les utilisateurs d’Ubuntu, il y a le Launchpad ou bien le paquet .deb compilé et fourni par Getdeb.

Comment Neuf Wifi a cassé l’update-manager d’Ubuntu!

Depuis quelques semaines j’ai un problème assez génant avec Ubuntu: l’upadate-notifier me signale qu’il y a des mise à jour prêtes pour mon système et mes logiciels mais impossible de mettre à jour les paquets.
En fait tout se passe quasi-normalement, je lance l’update-manger depuis l’icone en haut du bureau, il me liste les paquets à mettre à jour, ceux-ci sont bien cochés, je clique sur « installer », il me demande mon mot de passe, fait comme si il les installait puis revient direct à la liste des paquets à installer… et ça tourne en boucle si on continue.
Après avoir chercher sur les forums Ubuntu (français et anglais) et sur Google: aucune piste correspondant à mon problème, pas de bug détecté de ce genre non plus pour update-manager… La réinstallation de update-manager n’y fait rien non plus. Bref la loose, obligé de passer par apt-get ou aptitude en console pour faire mes updates qui eux fonctionnent très bien, Synaptic aussi.

C’est en parcourant un peu par hasard dans les fichiers et dossiers caché de mon /home pour faire un peu de ménage dans les résidus d’installation de certains logiciels (Listen, Exaile, etc) que je décide de regarder avec l’éditeur de texte ce qu’il y a dans le fichier /home/krz/.update-manager-core/meta-release

Quelle ne fut pas ma surprise d’y trouver en lieu et place des infos sur les distributions Ubuntu, du code html issu de la page d’accueil du réseau NeufWifi!!

Mais c’est quoi ce bordel? Et comment c’est arrivé là

En analysant un peu le code html qui s’est retrouvé dans le fichier meta-release, on se rend compte que update-manager est allé chercher quelles sont les nouvelles mises à jour et qu’il s’est retrouvé face à une redirection foireuse qui lui a fait croire qu’il était bien sur l’url de la page des mises à jour Ubuntu alors qu’il s’est retrouvé sur la page d’accueil du serveur ChilliSpot du hotspot de Neuf.
Les infos ont alors été stockées dans le fichier meta-release comme étant le nouveau contenu des mises à jour. Et du coup impossible à update-manager d’installer aucun truc à partir de ce moment là.

Comment faire pour réparer?
- Allez dans le dossier: /home/votre utilisateur/.update-manager-core/
- Effacez ou renommez le fichier meta-release
- Lancez l’update-manager (update-manager dans une console), là il repère qu’il lui manque son fichier
- passer en console et faites sudo apt-get update & apt-get upgrade il vous propose de réinstaller update-manager et va vous recréer le fichier manquant.

Comment se prémunir du problème
Aucune idée…
- Si vous êtes à proximité d’un réseau NeufWifi et que votre ordinateur s’y connecte parfois automatiquement (du genre il voit le premier réseau wifi ouvert et s’y connecte), vous pouvez être impacté.
- Si vous utilisez le réseau NeufWifi en déplacement (même connecté et identifié), ce problème peut subvenir car vous êtes automatiquement déconnecté à intervalle régulier (il faut se re-logguer sur la page d’accueil) et l’update-manager peut se réveiller à ce moment là et c’est la loose.
- Pire si vous êtes un abonné du Neuf, si jamais votre Neufbox a des problèmes de connection (ce qui arrive régulièrement les week-end, car Neuf ne semble pas avoir assez d’infrastructure pour contenir tout ses clients et tenir la montée en charge), celle-ci fait la même redirection merdique en faisait croire que vous êtes à la bonne url demandée, excepté que vous vous retrouvez sur la page d’accueil de la Neufbox… Il m’arrive régulièrement le week-end d’avoir www.google.fr dans ma barre d’adresse du navigateur et l’interface de la neufbox avec « pas de connection internet » en lieu et place du contenu.

Bref le seul truc à faire que je connaisse est de faire une copie du fichier meta-release sain afin de pouvoir le rétablir au cas où une redirection foireuse du FAI Neuf vous plante les mises à jour Ubuntu.

Edit: le problème est toujours présent en fait. Des mises à jour sont arrivées et toujours impossible de les installer, même après un « apt-get remove update-manager –purge » et réinstallation. Allez savoir quels autres trucs ont pu être modifiés par ces redirections d’url du neuf? A suivre donc…

Edit 2: le problème a été résolu par le fait de nettoyer tous les fichiers en rapport avec l’update manager et de ne plus utiliser les DNS de Neuf, mais ceux de OpenDNS.

Gedit Vs FTP

Dans l’attente de l’arrivée d’Ultraedit sur Linux (ceux qui comme moi ont pratiqué avec ce merveilleux outils comprendrons), je fais avec les moyens du bord et les éditeurs de texte pour Gnome.

Geany (bien, dans l’esprit de ce que je cherche mais manque des fonctionnalités, typiquement l’édition depuis un ftp), Bluefish (bof bof), Screem (instable, plante régulièrement sur des fichiers distants via samba), finalement je me rabats sur Gedit par dépit.

Un problème tout bête que j’ai rencontré avec Gedit et qu’il ne permet pas, par défaut, la sauvegarde d’un fichier ouvert depuis un ftp via gnome-vfs. C’est idiot mais c’est comme ça.

Voici l’astuce:
« Lorsque vous ouvrez un fichier distant stocké sur un serveur FTP, il est possible que vous ne puissiez pas enregistrer vos modifications (mode « [Read Only] »). Pour activer cette fonctionnalité, ouvrez gconf-editor. Puis allez dans apps > gedit-2 > preferences > editor > save. Puis modifiez la clé « writable_vfs_schemes » en rajoutant « ftp » à la liste. Vous remarquerez que « secure ftp » était déjà présent mais pas « ftp ». Validez, redémarrez Gedit, le tour est joué ! »

Source: gedit – Documentation Ubuntu Francophone