Utilisation en ligne de commande avec dyslexie

57

Je suis nouveau sur Linux et, en étant dyslexique, je trouve difficile de travailler sur une ligne de commande. Quelles aides ou conseils sont disponibles pour aider à résoudre ce problème?

    
posée Dale Davidson 11.02.2018 - 16:49
la source

8 réponses

89

Vous pouvez en essayer quelques-unes pour améliorer votre expérience avec la ligne de commande.

  1. Utilisez l’achèvement de l’onglet (remplissez automatiquement les commandes partiellement tapées en appuyant sur Tab ) autant que possible.
  2. Appuyez sur (flèche vers le haut) pour imprimer automatiquement la dernière commande, et continuez d'appuyer sur & amp; (touches fléchées haut et bas) pour parcourir l’historique des commandes.
  3. Faites glisser un fichier dans le terminal pour imprimer automatiquement le chemin complet.
  4. Appuyez sur Alt + . (point) pour insérer le dernier argument de la dernière commande exécutée (utile par exemple pour mkdir suivi de cd ).
  5. Utilisez les raccourcis clavier (voir ceci et ceci ).
  6. Utilisez les alias Bash (voir this et ceci ).
  7. Utilisez history , vous pouvez afficher l'historique des commandes , puis utiliser le numéro de la commande historique pour ré-exécuter la commande (par exemple, refaire la commande # 352 avec !352 ). Alias ​​le pour simplement h pour un accès rapide et facile.
  8. Utilisez une recherche de terminal inverse ( Ctrl + R , puis commencez à taper) pour correspondre aux commandes précédentes; c'est un moyen rapide de trouver des choses plus tôt.
  9. Utilisez un shell qui complète les commandes et les arguments facultatifs tels que Zsh ou poisson .
  10. Utilisez une police qui améliore la lisibilité pour les lecteurs dyslexiques , par ex. " OpenDyslexic ", dans le terminal.
  11. Écoutez ce que vous voyez à l'écran. activer un lecteur d'écran tel que Orca . Vous pouvez le faire lire un seul mot, une page entière, épeler les mots lettre par lettre, changer la vitesse, le volume, le niveau de détail, etc.
  12. Agrandir une partie de l’écran pendant que vous lisez; Jetez un coup d'œil aux applications qui zooment avec les raccourcis clavier, comme Magnifier .
  13. Avancé: personnalisez la manière dont la sortie s’affiche, comme la définition des couleurs de texte conditionnelles. La distribution Ubuntu par défaut apporte plusieurs améliorations à Terminal. Lorsque vous utilisez ls pour répertorier le contenu d'un répertoire, par exemple, les sous-répertoires s'impriment en bleu et les noms de fichiers en blanc, ce qui facilite la distinction. Pour d'autres exemples, jetez un coup d'œil aux nombreuses personnalisations que les personnes ont partagées. Certains valent certainement la peine d'être essayés "tels quels". Un bon point de départ est le populaire référentiel Awesome dotfiles .
réponse donnée pomsky 14.02.2018 - 13:30
la source
16

Je vais tenter une réponse complète. Si j'ai laissé quelque chose, veuillez commenter et je l'ajouterai.

onglet achèvement

L'achèvement de l'onglet est votre plus grande aide ici. En appuyant sur Tab , la commande s’achèvera autant que possible. Appuyez deux fois sur Tab pour obtenir une liste d’options. Saisir suffisamment de caractères pour identifier l'option que vous voulez et appuyer à nouveau sur Tab le terminera. Cela fonctionne également avec les noms de chemin / fichier.

Par exemple, disons que j'ai un utilisateur nommé Paul, et qu'il a le fichier text123.txt et text124.txt dans son dossier Téléchargements:

Je pourrais taper / h Tab et bash me donnera /home/ . Ensuite, tapez P Tab et obtenez /home/Paul/ . Et continuez ainsi jusqu’à ce que j’ai le fichier et le chemin complet.

Extension de nom de chemin / fichier

La saisie automatique accepte également les caractères génériques * et ? . ? correspond à un seul caractère et * correspond à tous les caractères (ou aucun). En utilisant l'exemple ci-dessus, je pourrais taper:

/h*/P*/Dow*/t*4* alors Tab et bash me donneront /home/Paul/Downloads/text124.txt . Si je suis sûr que je correspond au bon fichier, je peux simplement appuyer sur Enter pour exécuter la commande sans l’étendre au préalable.

Certaines références de répertoire courantes sont:

  • ~ pour votre répertoire personnel.
  • Répertoire .. parent
  • . répertoire courant; au cas où vous voudriez absolument vous assurer que bash regarde dans le bon répertoire.

Raccourcis clavier

Les touches flèche vers le haut et flèche vers le bas vous permettent de naviguer dans une liste de commandes récemment utilisées. Appuyez sur Ctrl + G pour quitter le mode de recherche d'historique. Alt + . répète le dernier argument de la commande précédente.

Alias ​​

Bash vous permet de spécifier des alias. Si vous trouvez que vous confondez souvent une commande de la même manière, vous pouvez ajouter des alias personnalisés en éditant ~/.bashrc et en ajoutant des lignes comme ceci:

alias agi='apt-get install'
alias mkdri='mkdir'

Puis reconnectez-les pour les activer.

    
réponse donnée ravery 11.02.2018 - 20:40
la source
12

Le shell Zsh (ou du moins la version que j'utilise, Oh-my-ZSH ) a une fonctionnalité qui vous corrige si vous faites petites fautes de frappe dans les noms de commandes et de fichiers:

$ pyhton scirpt.py
zsh: correct 'pyhton' to 'python' [nyae]? y
zsh: correct 'scirpt.py' to 'script.py' [nyae]? y
...

Vous pouvez l'activer avec la ligne suivante dans votre .zshrc :

# Uncomment the following line to enable command auto-correction.
ENABLE_CORRECTION="true"
    
réponse donnée Graipher 12.02.2018 - 08:36
la source
11

Vous pouvez essayer d’utiliser la police dyslexique ouverte dans votre terminal. Cela pourrait aider à lire le texte. Cela suppose que vous utilisez le terminal ubuntu par défaut, qui, je l’espère, est identique au terminal GNOME.

lien

  1. Téléchargez-le.
  2. Installez la police.
  3. Ouvrez un terminal, accédez à la barre de menus et sélectionnez Édition-> Préférences de profil
  4. Activez la police personnalisée et sélectionnez la police mono dyslexique ouverte.
réponse donnée HSchmale 12.02.2018 - 02:12
la source
2

Pour compléter la réponse de @pomsky, j'aimerais ajouter quelques points:

  • Découvrez comment automatiser les choses, en particulier apprendre comment fonctionnent for loops, comment fonctionne read , comment fonctionnent if , [ ] et [[ ]] , utilisez le mode non-officiel bash , car une fois qu'un script est valide, il est plus facile de ne pas faire d’erreurs.

  • Si vous le pouvez, installez le paquetage bash-completion (avec des noms différents selon versions)

  • Utilisez rm avec le commutateur -i dans des situations dangereuses (comme avec sudo ), ou installez et utilisez rmtrash (ce qui mettra des déchets dans la corbeille)

  • Utilisez cp avec le commutateur -n , qui ne remplacera pas les fichiers existants lors de la copie. (Bien sûr, plus utile lors de la copie récursive)

  • Découvrez comment utiliser le fichier ~/.bashrc , cela peut rendre la variable $PS1 plus claire pour vous.

Et peut-être le plus difficile si vous êtes jeune:

  • Essayez de connaître un peu mieux les outils courants et à la fine pointe de la technologie.

    • Par exemple, si vous êtes un étudiant qui apprend à développer avec c ++, essayez de définir le $CXXFLAGS dans votre ~/.bashrc . (Par exemple: export CXXFLAGS=" -std=c++17 -fmax-errors=1 -Wall -Wextra -pedantic -Werror " selon votre version de c ++ bien sûr, alors je suppose que c ++ 11 pour ubuntu), puis compilez avec make main.cpp et vos options seront reportées. Notez que cet ensemble d'options est assez dur: tout est correct et standart sera considéré comme une erreur et vous empêchera de compiler.
réponse donnée Pierre Antoine Guillaume 12.02.2018 - 10:25
la source
2

Essayez le shell interactif "FISH". Disponible dans les pensions.

J'ai eu du mal avec la ligne de commande avec BASH. Fish se souvient de toutes les dernières commandes et propose la fin. sudo apt installer poisson  puis en type bash; poisson.  Si vous le souhaitez, consultez les instructions pour en faire votre shell par défaut. Il y a d'autres coquilles disponibles; FISH est mon choix.  Une fois que vous avez commencé, cela pourrait vous plaire.

    
réponse donnée user73028 14.02.2018 - 00:45
la source
2

J'ai appris que j'étais dyslexique après être un ingénieur Unix et un utilisateur de shell compétent depuis de nombreuses années sur de nombreuses plates-formes différentes (Linux, AIX et Solaris).

La dyslexie affecte différentes personnes à des degrés différents, donc l'hypothèse selon laquelle "nous voyons les choses en panne" peut être une simplification excessive et frustrante si cela ne vous affecte pas de cette manière. extrêmement lisible (blanc sur noir me semble bien)

Les obus sont difficiles à apprendre avec beaucoup d’acronymes et de conventions peu intuitives à naviguer, ce qui rend souvent difficile l’apprentissage pour les personnes qui aiment les mots simples avec des régularités.

Je comprends maintenant que la plupart des dyslexiques apprennent et mémorisent à partir d'une expérience de première main. Nous sommes très pauvres en apprentissage par cœur ou en consommation de théorie verbale. Une fois que nous avons digéré la théorie par application, cependant, elle est généralement rapide avec une compréhension intrinsèque profonde. À cette fin, Concentrez-vous sur la recherche d’exemples de coques et sur leur essai en les saisissant à la main et en comprenant ce que chaque ligne fait.

Au fil du temps, vous vous souviendrez de plus en plus de commandes et de patterns dans la façon dont les développeurs ont implémenté leurs programmes, qui peuvent être appliqués à la commande suivante. Cependant, toutes les commandes ne suivent pas les mêmes conventions lors de la transmission des arguments / paramètres, il faudra donc du temps pour apprendre les commandes similaires.

Comme tout le monde, après quelques années, cela deviendra une seconde nature. Au fil du temps, cependant, vous pouvez acquérir l'avantage de la dyslexie lorsque vous savez intuitivement résoudre des solutions et effectuer une analyse des causes profondes en utilisant votre 6e capacité à détecter des motifs ou des ruptures de motifs.

À l'exception de la saisie des tabulations et des conseils clés, je trouve que la plupart des réponses ne feront que rendre l'expérience encore plus accablante. Ignore les. La simplification est la clé

    
réponse donnée Alastair McCormack 13.02.2018 - 20:13
la source
2

Il existe un outil qui se situe entre une blague et une aide inestimable.

lien

Vous pouvez l’essayer en plus des autres recommandations de ce sujet. L'idée principale est que lorsque vous écrivez quelque chose et que vous recevez la commande inconnue ou autre, cet outil le corrige et le ré-exécute.

Ce n’est pas une solution miracle, mais cela peut valoir la peine de l’essayer.

    
réponse donnée MariusSiuram 16.02.2018 - 11:40
la source

Lire d'autres questions sur les étiquettes