forked from andonome/lk
		
	clarifications
This commit is contained in:
		
							
								
								
									
										21
									
								
								data/w3m.md
									
									
									
									
									
								
							
							
						
						
									
										21
									
								
								data/w3m.md
									
									
									
									
									
								
							| @@ -1,16 +1,19 @@ | ||||
| --- | ||||
| title: "w3m" | ||||
| tags: [ "Documentation", "data" ] | ||||
| tags: [ "Documentation", "browsers" ] | ||||
| --- | ||||
| 'H' for help.   | ||||
| Open a search tab: | ||||
|  | ||||
| Ctrl+u to go to new url. | ||||
| > w3m ddg.gg | ||||
|  | ||||
| tab between fields. | ||||
| B to go back. | ||||
| <Tab> then enter to start typing. | ||||
|  | ||||
| o for the love of options. | ||||
|  | ||||
| T for a new tab. | ||||
| '{' and '}' to change tabs. | ||||
| | Key      | Thing                | | ||||
| |:---------|:---------------------| | ||||
| |  H       | help                 | | ||||
| | Tab      | switch fields        | | ||||
| | o        | options              | | ||||
| | B        | back                 | | ||||
| | T        | new tab              | | ||||
| | { / }    | switch tabs          | | ||||
|  | ||||
|   | ||||
| @@ -4,12 +4,6 @@ tags: [ "Documentation", "Distros" ] | ||||
| --- | ||||
| # Overview | ||||
|  | ||||
| Forks include CentOS, scientific Linux, Oracle, and Fedora. | ||||
|  | ||||
| Major features: reliable, shit package selection. | ||||
|  | ||||
| # Basically yum | ||||
|  | ||||
| > yum search [package] | ||||
|  | ||||
| > yum list openssh | ||||
| @@ -20,5 +14,5 @@ Major features: reliable, shit package selection. | ||||
|  | ||||
| > yum update | ||||
|  | ||||
| yum remove [package1] [package2] | ||||
| > yum remove [package1] [package2] | ||||
|  | ||||
|   | ||||
| @@ -10,7 +10,8 @@ Look for cowsay | ||||
|  | ||||
| > xbps-query -Rs cowsay | ||||
|  | ||||
| Upgrade current packages.  -R looks at repositories, -s makes things sloppy. | ||||
| Upgrade current packages. | ||||
| `-R` looks at repositories, `-s` makes a sloppy search (for rough matches). | ||||
|  | ||||
| > xbps-install -Suv | ||||
|  | ||||
| @@ -30,16 +31,12 @@ Reconfigure all packages.  Useful for breakages. | ||||
|  | ||||
| > xbps-pkgdb -a | ||||
|  | ||||
| Remove all dependencies. | ||||
| Remove all orphaned dependencies. | ||||
|  | ||||
| > xbps-remove -o | ||||
|  | ||||
| Show information about cowsay | ||||
|  | ||||
| > xbps-query -RS cowsay | ||||
|  | ||||
| Search for cows | ||||
|  | ||||
| > xbps-query -Rs cows | ||||
|  | ||||
| List packages requiring updates. | ||||
| @@ -58,7 +55,7 @@ Clean. | ||||
|  | ||||
| > xbps-remove -O | ||||
|  | ||||
| apt update | ||||
| Update list of available packages ('sync') | ||||
|  | ||||
| > xbps-install -S | ||||
|  | ||||
| @@ -66,10 +63,6 @@ Remove package information. | ||||
|  | ||||
| > xbps-query -R | ||||
|  | ||||
| Display all cowsay files | ||||
|  | ||||
| > xbps-query -Rf cowsay | ||||
|  | ||||
| Do I have cowsay installed? | ||||
|  | ||||
| > xbps-query -s cowsay | ||||
| @@ -80,10 +73,10 @@ What packages are pointless? | ||||
|  | ||||
| > xbps-install -Sn cowsay | ||||
|  | ||||
| A dry-run of installing cowsay, without actually intalling. | ||||
|  | ||||
| # Advanced | ||||
|  | ||||
| A dry-run of installing cowsay, without actually intalling. | ||||
|  | ||||
| > xbps-query -x cowsay | ||||
|  | ||||
| Show cowsay's dependencies.  The -R flag's required for a remote package. | ||||
| @@ -106,14 +99,7 @@ Look for broken packages. | ||||
|  | ||||
| > sudo xbps-pkgdb -a | ||||
|  | ||||
| And if you've found any, you might try: | ||||
| And if you've found any, you might reconfigure all packages forcefully: | ||||
|  | ||||
| > sudo xbps-reconfigure -af | ||||
|  | ||||
| This reconfigures all packages forcefully. | ||||
|  | ||||
| If that doesn't help the issue, try to find the broken package and forcefully reinstall: | ||||
|  | ||||
| > xbps-query -s gnutls | ||||
|  | ||||
| > sudo xbps-install -f gnutls | ||||
|   | ||||
| @@ -29,7 +29,7 @@ Remap, e.g., the right Windows key, to Alt_Gr. | ||||
|     key <RWIN> {[  ISO_Level3_Shift    ]}; | ||||
| ``` | ||||
|  | ||||
| # Set Global Keymap | ||||
| # Set TTY Keymap | ||||
|  | ||||
| Copy your keymap, e.g. if it's polish-1, then: | ||||
|  | ||||
|   | ||||
| @@ -1,22 +1,24 @@ | ||||
| --- | ||||
| title: "youtube-dl" | ||||
| title: "Download videos" | ||||
| tags: [ "Documentation", "Scraping" ] | ||||
| --- | ||||
| > youtube-dl --write-auto-sub <URL> | ||||
| Install `yt-dlp`. | ||||
|  | ||||
| > yt-dlp --write-auto-sub *<URL>* | ||||
|  | ||||
| It will default to English, but you can specify another language with the flag --sub-lang: | ||||
|  | ||||
| > youtube-dl --sub-lang sv --write-auto-sub <URL> | ||||
| > youtube-dl --sub-lang sv --write-auto-sub *<URL>* | ||||
|  | ||||
| You can list all available subtitles with: | ||||
|  | ||||
| > youtube-dl --list-subs <URL> | ||||
| > yt-dlp --list-subs *<URL>* | ||||
|  | ||||
| It’s also possible to skip the video and only download the subtitle if you add the flag --skip-download: | ||||
| It's also possible to skip the video and only download the subtitle if you add the flag --skip-download: | ||||
|  | ||||
| > youtube-dl --sub-lang sv --write-auto-sub --skip-download <URL> | ||||
| > yt-dlp --sub-lang sv --write-auto-sub --skip-download *<URL>* | ||||
|  | ||||
| ## Alternative | ||||
|  | ||||
| Try `yt-dlp` for some additional features and workarounds. | ||||
| It uses the same flags as youtube-dl. | ||||
| It uses the same flags as yt-dlp. | ||||
|   | ||||
| @@ -5,7 +5,53 @@ tags: [ "Documentation", "Networking" ] | ||||
|  | ||||
| wpa_supplicant configurations are stored in /etc/wpa_supplicant/wpa_supplicant-wlan0 (or equivalent). | ||||
|  | ||||
| # Generating Keys Manually | ||||
| ## WiFi Connection | ||||
|  | ||||
| > wpa_cli | ||||
|  | ||||
| Once in, scan the network, add an empty place to store credentials, then input them. | ||||
|  | ||||
| > scan | ||||
|  | ||||
| > scan_results | ||||
|  | ||||
| > add_network | ||||
|  | ||||
| This outputs a network number, e.g. '3'.  This is the new network you'll work with. | ||||
|  | ||||
| > set_network *3* ssid *"Kosachok Cafe"* | ||||
|  | ||||
| > set_network 3 psk *"Kosachok2019"* | ||||
|  | ||||
| OR (for no password) | ||||
|  | ||||
| > set_network *3* key_mgmt NONE | ||||
|  | ||||
| > enable_network 3 | ||||
|  | ||||
| > save_config | ||||
|  | ||||
| This takes a while to connect, so to speed things up, restart the service: | ||||
|  | ||||
| > sudo sv restart wpa_supplicant | ||||
|  | ||||
| # Scripts | ||||
|  | ||||
| You can script like this: | ||||
|  | ||||
| > wpa_cli add_network | ||||
|  | ||||
| That returns an ID, so you can say: | ||||
|  | ||||
| > newNetwork="$(wpa_cli add_network)" | ||||
|  | ||||
| Then `$newNetwork` would equal that number, and you can add/ remove networks with scripts. | ||||
|  | ||||
| But remember to escape the quotes, so adding a network would be: | ||||
|  | ||||
| > wpa_cli set_network *3* psk *\""passphrase"\"* | ||||
|  | ||||
| ## Generating Keys Manually | ||||
|  | ||||
| > wpa_passphrase [ssid] [password] | ||||
|  | ||||
| @@ -22,50 +68,3 @@ Next up, start wpa_supplicant: | ||||
| > wpa_supplicant -B -iwlan0 -c /etc/wpa_supplicant/wpa_supplicant-wlan0 | ||||
|  | ||||
| The -B flag runs this as a background process.  Remove this to see real-time output in order to solve problems.  The -i flag denotes the physical device used for the wifi.  The -c flag points to the configuration file for use. | ||||
|  | ||||
| ## Automatic WiFi Connection | ||||
|  | ||||
| > wpa_cli | ||||
|  | ||||
| This has a number of commands to input.  In order: | ||||
|  | ||||
| > scan | ||||
|  | ||||
| > scan_results | ||||
|  | ||||
| > add_network | ||||
|  | ||||
| This outputs a network number, e.g. '3'.  This is the new network you'll work with. | ||||
|  | ||||
| > set_network 3 ssid "Kosachok Cafe" | ||||
|  | ||||
| > set_network 3 psk "Kosachok2019" | ||||
|  | ||||
| OR (for no password) | ||||
|  | ||||
| > set_network 3 key_mgmt NONE | ||||
|  | ||||
| > enable_network 3 | ||||
|  | ||||
| > save_config | ||||
|  | ||||
| ...and for the impatient: | ||||
|  | ||||
| > sudo sv restart wpa_supplicant | ||||
|  | ||||
| ## Scripts | ||||
|  | ||||
| You can script like this: | ||||
|  | ||||
| > wpa_cli add_network | ||||
|  | ||||
| That returns an ID, so you can say: | ||||
|  | ||||
| > newNetwork="$(wpa_cli add_network)" | ||||
|  | ||||
| Then `$newNetwork` would equal that number, and you can add/ remove networks with scripts. | ||||
|  | ||||
| But remember to escape the quotes, so adding a network would be: | ||||
|  | ||||
| > wpa_cli set_network 3 psk \""passphrase"\" | ||||
|  | ||||
|   | ||||
| @@ -3,9 +3,7 @@ title: "Default Programs" | ||||
| tags: [ "Documentation", "Defaults", "Mime Type" ] | ||||
| --- | ||||
|  | ||||
| Install the package `xdg-utils`. | ||||
|  | ||||
| In general, type these commands with `bash-completion`, and you'll see the right option. | ||||
| Install the package `xdg-utils`, then make very liberal use of the tab button. | ||||
|  | ||||
| ## Ask | ||||
|  | ||||
|   | ||||
| @@ -1,5 +1,5 @@ | ||||
| --- | ||||
| title: "Basic vim" | ||||
| title: "vim basics" | ||||
| tags: [ "Documentation", "vim" ] | ||||
| --- | ||||
|  | ||||
|   | ||||
| @@ -12,4 +12,3 @@ tags: [ "Documentation", "vim" ] | ||||
| | rotate windows | C-w r | | ||||
| | split open new file | :sf path/file | | ||||
|  | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user