Cher journal
Je sais que nombreux parmis ceux qui te lisent sont ceux qui ont essayer avec plus ou moins de succes de convertir a linux des utilisateurs venant d autres os.
Je sais aussi que nombreux se sont heurter a des limites telles l incompréension et le visage verdâtre (jaunâtre/bleuâtre/etc...) d un desktop user choisi parmis les plus téméraires devant un shell.
Souvent on essai de le faire une fois qu il a trouvé ces reperes, souvent on lui fait lire un tuto, parfois il le lit plein de bonne vollonté, parfois meme il essaye d appliquer ce tuto,parfois il réussit a faire quelques petits trucs mais,généralement la session terminé il n y revient jamais "c est bien beau ton truc mais a par lister deux rep et afficher un ficher text on va pas loin, pi comment tu fais pour te rappeller de tout ce bordel?"
et la j ai trouvé la perl rare qui accompagné d un bon tuto fera des ravages, je te laisse cher journal la decouvrir tranquillement car moi meme je viens a peine de commencer:
http://ah-tty.sourceforge.net/(...)
# Re: Faire utiliser un shell a un desktop user ??!!! Impossible ?
Posté par Ph Husson (site web personnel) . Évalué à 1.
# Re: Faire utiliser un shell a un desktop user ??!!! Impossible ?
Posté par durandal . Évalué à 1.
J'ai pas réussi à trouver le site, ils ont déménagé on dirait.
[^] # Re: Faire utiliser un shell a un desktop user ??!!! Impossible ?
Posté par William Steve Applegate (site web personnel) . Évalué à 1.
Envoyé depuis mon PDP 11/70
# Re: Faire utiliser un shell a un desktop user ??!!! Impossible ?
Posté par William Steve Applegate (site web personnel) . Évalué à 4.
[1] Oui, je sais, on est au XXIème siècle. Mais je suis un nostalgique invetéré :-)
Envoyé depuis mon PDP 11/70
[^] # Re: Faire utiliser un shell a un desktop user ??!!! Impossible ?
Posté par cornofulgur . Évalué à 1.
L'utilisateur est paumé. On lui affiche des tas d'options qui ne répondent pas à ce qu'il souhaite faire et on le bloque dans des choix qui ne le concerne pas.
- Signal/Bruit extrèmement faible.
- Utilisation excessive du neurone, de la synchronisation index - poignet - zoeil.
- Sous utilisation de la mémoire, du filtrage et des réflexes.
- Portabilité quasi nulle.
Pour avancer progressivement, un simple petit "cat .bash_history" me montre que j'utilise l'historique de bash pour affiner ma commande par essai / erreur en confrontant le résultat affiché avec ce que j'attendais.
$ ls
$ ls /etc
$ ls /etc/bidule
$ ll /etc/bidule*
$ cat /etc/bidule.conf
$ cat /etc/bidule.conf | less
$ vi /etc/bidule.conf
$ su -
# vi /etc/bidule.conf
Note: Le premier ls est censé afficher du texte en couleur, ce qui permet à l'oeil de repérer le début de la séquence de commande sur le terminal.
Et quand j'ai besoin d'aide, cette demande est explicitée.
$ man ls
$ ls --help
[^] # Re: Faire utiliser un shell a un desktop user ??!!! Impossible ?
Posté par William Steve Applegate (site web personnel) . Évalué à 2.
Franchement, je sais pas à qui s'adresse la méthode que tu détailles plus bas, mais ce n'est certainement pas l'utilisateur qui veut juste se servir de sa machine. L'important, pour lui, c'est effectuer quelques opérations (pas énormément, en fait) le plus simplement et rapidement possible. Il est probable qu'il ne deviendra pas un pro de sed et awk. Et ce n'est pas nécessaire, dans la plupart des cas. En forçant un utilisateur à se préoccuper de fonctionnalités qu'il n'a pas demandé à connaître, tu prends juste le risque de lui faire croire que ton système est inutilement compliqué. Perso, je montre sed, awk, les pipes, et tout cela, mais uniquement si on me demande des opérations qui les nécessitent. Et une bonne partie de celles-ci n'a pas besoin de tout ça (y compris l'installation/désinstallation de logiciels qui est LA tâche d'admin courante sur un poste de travail). Au pire je montre grep parce que ça sert très vite... Visiblement, on a des philosophies très différentes, peut-être parce qu'on ne s'adresse pas au même public ? Ici, aux installs, on a beaucoup d'utilisateurs lambda, ces temps-ci. Est-ce que je me trompe en pensant que de ton côté tu as plus d'admins MS cherchant à voir ce fameux Linux ?
Envoyé depuis mon PDP 11/70
# Re: Faire utiliser un shell a un desktop user ??!!! Impossible ?
Posté par Maillequeule . Évalué à 1.
Qu'est ce qui necessite absolument le shell aujourd'hui ? J'ai du rater un truc ...
M
# Re: Faire utiliser un shell a un desktop user ??!!! Impossible ?
Posté par cornofulgur . Évalué à 4.
Il faut obliger le néophyte à pratiquer, le mettre dans un environnement où il saura agir mais n'aura pas le choix de faire autrement.
La ligne de commande est un outil essentiel des unix qu'on doit maîtriser sinon le risque est de se prendre une grosse frustration parce qu'on ne se sent pas chef de sa machine.
Non seulement il faut obliger le néophyte à pratiquer, mais il faut le faire tôt, dès la prise en main du nouvel outil parce que c'est à ce moment là qu'on est disposé à faire des efforts d'apprentissage. Au bout d'un mois, c'est foutu, l'utilisateur ne voudra plus apprendre.
Mettez donc les néophytes dans des bonnes conditions d'apprentissage.
Virez les icones et les menus, et rendez le shell indispensable. Imposez leur d'apprendre le nom des logiciels. Utilisez le shell comme un outil pédagogique qui favorisera leur progression vers l'autonomie.
Après, plus tard, vous installerez des clickodromes à loisir. Je recommande blackbox dans cette phase d'apprentissage.
*** interaction utilisateur - shell - applis
*1* apprendre à nommer, lancer, utiliser des logiciels. (xmms, konqueror, swriter, sylpheed, eroaster, frozen-bordel, top, startx, halt, reboot, bc, xcalc, wine calc.exe, rudiment de bash : (& , complétion , historique , --help))
*** maitriser les trois éléments de la ligne de commande
*2* apprendre à afficher des infos STDIN. (ls, ps, dmesg, cat, whereis, locate, env, ifconfig, netstat, pwd, date, cal, strings, ldd, deborphan, file, lsmod, lpq, mailq, lspci, hddtemp, free, uname, dig, df, du, mount, echo)
*3* apprendre à controler STDOUT. (less, mailx, lpr, tar, > & >>, gzip, dd)
*4* apprendre à agir finement sur le flux.(grep, sed 's///', tr , | , wc, pr, sort, uniq, join, comm, diff, head, tail)
*** prendre en main son système
*5* apprendre à administrer (aptitude, apt-get, rpm, lprm, insmod, kill, rsync /etc/init.d/* , /etc/* , /var/* , /proc/* , ssh, chmod, chown, chgrp)
*6* apprendre à personnaliser (sudo, wget, gvim, cd, cp, mv, rm, ln, apt-cache search, dpkg, make, adduser, alias, export, gpg).
> le visage verdâtre d'un desktop user...
... s'explique parce qu'il ne maîtrise pas le *1* et qu'on attend de lui des choses difficiles (notamment *5* et *6*). Il a peur de faire des bétises.
Les users acceptent trés facilement les contraintes absurdes et l'ergonomie bizarre. Il utilise IRC, il tape CONTROL+V pour coller, il éteint son pc avec démarrer/arréter, il tue les taches avec CONTROL+ALT+SUPPR.
La ligne de commande intéresse le user. Il sait que c'est un outil prestigieux. Ce qui le freine, c'est la peur et la flemme.
> j'ai trouvé la perle rare
Comme elle est rare, elle n'est pas standard et tu enfermes le mec dans une dépendance inutile qui lui bouffera la vie. Pourquoi j'irai retenir des options et apprendre à lire des pages man quand ton petit soft m'assiste continuellement ?
$ alias
surfer='echo Votre navigateur se nomme mozilla.'
email='echo Votre logiciel de courier électronique se nomme sylpheed.'
[^] # Re: Faire utiliser un shell a un desktop user ??!!! Impossible ?
Posté par gebura . Évalué à 1.
C est vrai qu avec ta methode tu te retrouve facillement avec un bon pourcentage de geeks mais combien abandonent ?
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.