looking for two gui accessible applications

Linux for blind general discussion blinux-list at redhat.com
Sun Nov 28 03:33:48 UTC 2021


Thanks a lot for this thorough explanation. It is extremely helpful. I 
will save this email for my future reference.

Thanks a gain for this.


Cheers,

Ibrahim

On 11/27/21 8:02 PM, Linux for blind general discussion wrote:
> The two main places where tab completion comes into play are in not
> having to type full names of commands with long names and making
> specifying local files and directories as arguments to commands
> quicker and less error prone.
>
> For example, on my system, I have a directory of custom-made scripts
> I've added to my path(the list of directories the cli searches for
> executables matching the command provided). One of these scripts is
> titled uncompress.sh and automates extracting all the .zip and .rar
> files in the working directory to their own directory(so I don't end
> up with files vomited all over my working directory if the zip/rar
> lacks a single top level directory to contain everything else.
>
> Instead of typing uncompress.sh manually, I
>
> type unc (i need three litters because their are other commands
> begining with un).
> press tab to get uncompress(a standard alias of gunzip, the extract
> for gzip archives that is standard on most Linux(and probably other
> Unix-like systems) systems).
> type a dott and press tab again to get the sh.
>
> Another example is that I have rename.ul for batch renaming files, and
> while  there are other commands on my system starting with ren, I only
> need to type rena and then tab to get the full command name...
>
> Admittedly, completing command names can be of limited use with how
> many of the most command commands are single, short words or
> abbreviated down to just two or three letters(e.g. the standard file
> management commands such as ls to list, rm to remove/delete, mv to
> move, cp to copy, du for disc usage, wc for word count, cd to change
> directory, mkdir to make directories and rmdir to remove
> directories(granted, those last two are five letters each, but style,
> very short command).
>
> Where tab completion really shines is in providing a quick, error
> resistent, means of not having to type out filenames and directories
> in their intirety when providing them as command line arguments.
>
> For example, say you have the following in your home directory:
>
> Books
> Desktop
> Documents
> Downloads
> Games
> Music
> Photos
>
> Except for the Ds, to change to any of those directories, you just
> need to type cd, the first letter of the directory name, tab, and prss
> enter, and at worse, you just need to type cd dow or cd doc before
> doing a tab enter.
>
> Or lets say the current directory contains somthing like:
>
> Chapter 01.txt
> Chapter 02.txt
> Chapter 03.txt
> ...
> Chapter 50.txt
>
> and you want to open a specific chapter in the nano text editor. You
> can type nano, a space, tab to get Chapter\  the number of the chapter
> you want, then tab again for the .txt... and the tab completion
> automatically adds the backslashes for spaces and any other characters
> in the filename that need to be escaped.
>
> And the keystroke savings can really stack up...
>
> if you had a folder with files like:
>
> absurdly ridiculous ludicrously  long filename.extension
> bafflingly ridiculous ludicrously  long filename.extension
> confusingly ridiculous ludicrously  long filename.extension
> ludicrously absurdly ridiculous ludicrously  long filename.extension
> ridiculous absurdly ludicrously  long filename.extension
>
> for each, you'd just need to type the first letter and tab to get the
> rest, and all the backslashes would be added as needed.
>
> Or lets say you have a directory structure like:
>
> Documents
> -College
> --Biology
> ---Anatomy
> ---Metabolism
> --Chemistry
> ---Ionic
> ---Covalent
> ---organic
> --Math
> ---Calculus
> ---Statistics
> ---Linear Algebra
> -Personal
> --Letters
> --Fiction
> ---fantasy
> ---Sci-Fi
> --Essays
>
> As long as no two items in the same subdirectory start with the same
> letter, you could do something like type cd D tab C tab B tab A tab to
> produce
>
> cd Docuuments/College/Biology/Anatomy/
>
> ANd if there is any point in that path where there's only one item at
> a given level, you don't even need to type anything before tabbing
> again(though, tab completion always pauses at a slash, but if you had
> a very deep, unbranched directory tree, you could just hold tab to get
> all the way to the bottom.
>
> I'm long past the point where using tab completion is second nature,
> but I hope these examples of how it works are helpful in understanding
> how to use it.
>
> But in general, it's most useful when either:
>
> A. Every file/directory in a directory starts with a different letter.
> B. Everything in a directory has the same beginning and the first
> deviation is something like a number.
>
> but even when the contents of a directory are more random, much of the
> time, by the time you type the first word worth of unique characters,
> a tab will take you, if not to the end, then two the point of entering
> a number because there are files whose name differ only in a number or
> an extension because you have files with names that are identical
> excapt for the extension.
>
> _______________________________________________
> Blinux-list mailing list
> Blinux-list at redhat.com
> https://listman.redhat.com/mailman/listinfo/blinux-list
>




More information about the Blinux-list mailing list