workflow-basics
Workflow: Basics
< RFC+ >

Revisions:
    2018-06-04 d+pau
    2018-07-20 pub
    2020-08-10 recategorize
    2020-10-10 →RFC




Basics

Before beginning ...


    * Have the right computer

See 🔗laptop.


    * Use a GNU/Linux operating system

(definitely not Windows or Mac ... →🔗graph-postapple)
A good start is the Ubuntu GNU/Linux distribution.


    * Adjust some basic settings
:
    * keyboard and touchpad speed !!!
    * display brightness
    * fonts sizes
    * [...]
### also see !!!!!!


    * Learning from this document ...

Some parts, you can understand & study on your own.

Some, you might need a mentor. Feel free to contact → info@totalism.org






System-wide keyboard shortcuts

Stop using the mouse for basically everything !

Some of these are universal, some specific (to Ubuntu+Gnome).

    * ctrl+c , ctrl+x , ctrl+v:
        copy/cut/paste
    * ctrl+a:
        select all
    * ctrl+[cursors]:
        jump a word
    * shift+[cursors] , ctrl+shift+[cursors]:
        ... and select
    * pgup / pgdn

    _______________________

    * alt + Esc :
        cycle to previous window (of any app)

    * alt + Tilde (the key below Esc):
        cycle to previous window (of same app)

    * alt + Tab ( alt+shift+Tab ):
        cycle application windows forward ( back )

    _________________________

    * ctrl + alt + T:
        open Terminal
    * ctrl + D / alt+F4:
        close window

    _________________________

    * ctrl + WIN + left/right/up:
        dock window to left/right/full screen





Web browser (Firefox)


    Key shortcuts
:
    * ctrl+click (on link):
        open in new tab

    * ctrl + f:
        search on page

    * ctrl + shift + p:
        private browsing

    * ctrl + t/w:
        new tab / close current tab

    * ctrl + n:
        new window

    * ctrl + pgup/pgdn :
        next / previous tab

    * ctrl + shift + pgup/pgdn:
        shift tab left / right

    * hold: alt + key under Esc:
        cycle tab windows (of Firefox)
        (you can also click while you hold)

    * F11:
        expand window



    Workflow (basic)

    * using dosens of tabs at the same time

    * using the bookmarks toolbar:
        * (add by dragging the site icon to the toolbar)
        * content:
            * your social media profiles
            * news, like PADLAND🔗left-media
            * index pads
            * pads you're currently working on
            * [...]
            ### include a screenshot



    Workflow (intermediate)

    * use several windows:
        * name/pre-page the windows

    * use 🔗workflow-bookmarklets (with 🔗E2H)




    Workflow (advanced)

    * multi-profiles:
        * $ firefox -ProfileManager
        * create new profile! 
        * about:profiles + "Launch profile in new browser" (have several running at the same time!)

    * tab performance optimization !






Terminal/Bash


    Why learn this?

The terminal is especially great for:

    Basics:
        * searching for files, on different disks and volumes
        * searching inside files (for any content, very fast)
        * doing things without using the mouse

    Advanced:
        * you can do absolutely everything
        * scripting



    Basic commands

"Bash" is the commandline shell language.

OPEN TERMINAL:
    ctrl + alt + t

COMMANDS, LEVEL ONE:
    $ echo something
    $ ls
    $ ls -lat
    $ ls -lat > filename # pipe to file
    _______
    $ cd Downloads
    $ cd ..
    $ cd /
    $ cd - 
    _______
    $ cat filename | grep x 
    $ cowsay lol
    _______
    $ find #find all files
    $ find | grep -i test #find + grep
    $ cd / ; sudo ln -s ~/Downloads /DOWNLOADS #make a symbolic link in root folder
    $ ack hahaha #search inside files
    _______
    $ history , history | grep ls 
    $ man 
    $ apropos

COMMANDS, LEVEL 2:
    $ sudo su 
    $ df -h 
    $ ssh test@middlemachine.com 
    $ dmesg 

TRICKS, LEVEL 1: 
    * hold enter key 
    * up/down keys 
    * tab key 
    $ ctrl +r ("reverse search") 
    $ ctrl +c to exit (current command) 
    $ ctrl +d (close console) 
    or $ quit 

BASIC SYSTEM CONTENTS:
    * root folder, home folder, and basic file system logic 
    * /var/log and /etc

MULTI-USER, MULTI-DEVICE COLLABORATION:
    $ screen -ls : List all Screen
    $ screen -x : Join a Screen

________________

Also see:
    * https://www.debian.org/doc/manuals/debian-handbook/short-remedial-course.en.html !
    * various linux command "cheat sheets"
    ### include own sheet !!!
    * [...]





Characters, Symbols, Punctuation

Learn to recognize and name:

    / = slash
    \ = backslash
    . = dot
    , = comma
    - = hyphen (when joining words) OR dash (when separating sentence parts) OR minus
    _ = underscore
    : = colon
    ; = semi-colon
    | = pipe
    @ = at
    ( ) = "normal bracket"
    { } = "curly brackets"
    [ ] = "square brackets"
    " = quote-unquote
    ! = bang / exclamation
    ↓↑→← = arrows
    — = Em Dash

also:
    ¶ = pilcrow / paragraph
    ° = degree
    ⁂ = asterism / tristar
    þ = thorn
    × = multiplication / "check"
    ¤ = unspecified currency / "foul"

More→:
    * https://en.wikipedia.org/wiki/Punctuation
    * https://www.utf8icons.com/subsets
    * https://www.w3schools.com/charsets/ref_utf_misc_symbols.asp
    * [...]






(Site generated by E2H, an "Etherpad hypermedia" project by @dcht00). Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.


Edit Site

Edit CSS