unixscripts:0-intro
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
unixscripts [2019/01/02 19:01] – [X scripts] admin | unixscripts:0-intro [2020/10/17 03:06] (current) – admin | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===== Unix Scripts | + | ===== Unixscripts: |
- | I use these scripts every day, they might be useful to others. They might even be useful templates for how to write a [[DecentBash | + | I use these scripts every day, they might be useful to others. They might even be useful templates for how to write a [[unixscripts: |
==== libraries ==== | ==== libraries ==== | ||
These are used in my other scripts | These are used in my other scripts | ||
===argp.sh=== | ===argp.sh=== | ||
- | {{scripts: | + | {{scripts: |
++++ usage for argp.sh | | ++++ usage for argp.sh | | ||
{{page> | {{page> | ||
Line 10: | Line 10: | ||
===bh-stdlib=== | ===bh-stdlib=== | ||
{{scripts: | {{scripts: | ||
- | ===xwin-utils=== | ||
- | {{scripts: | ||
- | ----- | ||
- | ====Photo scripts==== | ||
- | Generally, these are required **jhead**(1), | ||
- | ===erect-jpeg=== | ||
- | {{scripts: | ||
- | ++++ usage for label-photos | | ||
- | {{page> | ||
- | ++++ | ||
- | ===label-photos=== | ||
- | {{scripts: | ||
- | ++++ usage for label-photos | | ||
- | {{page> | ||
- | ++++ | ||
- | ===rename-jpeg-by-date=== | ||
- | {{scripts: | ||
- | ++++ usage for rename-jpeg-by-date | | ||
- | {{page> | ||
- | ++++ | ||
- | === resize-jpeg === | ||
- | {{scripts: resize-jpeg| resize-jpeg }} - size a jpeg so that the longest side is the required number of pixels and the other side is scaled. | ||
- | ++++ usage for resize-jpeg | | ||
- | {{page> | ||
- | ++++ | ||
- | === shrink-jpeg === | ||
- | {{scripts: | ||
- | ++++ usage for shrink-jpeg | | ||
- | {{page> | ||
- | ++++ | ||
- | ----- | ||
- | ====X scripts==== | ||
- | Generally, these require **wmctrl**(1) | ||
- | ===binpack=== | ||
- | {{scripts: | ||
- | ++++ usage for binpack | | ||
- | {{page> | ||
- | ++++ | ||
- | ===fetch-app=== | ||
- | {{scripts: | ||
- | ++++ usage for fetch-app | | ||
- | {{page> | ||
- | ++++ | ||
- | ===half-screen=== | ||
- | {{scripts: | ||
- | ++++ usage for half-screen | | ||
- | {{page> | ||
- | ++++ | ||
- | ===move-window=== | ||
- | {{scripts: | ||
- | ++++ usage for move-window | | ||
- | {{page> | ||
- | ++++ | ||
- | === next-desktop.pl === | ||
- | {{scripts: next-desktop.pl| next-desktop.pl }} - jump to the next desktop | ||
- | ++++ usage for next-desktop.pl | | ||
- | next-desktop.pl takes up to 5 arguments: | ||
- | direction - up, down, left right | ||
- | number - default 1 desktop | ||
- | wrap - whether to wrap around desktops | ||
- | take - 1 = take the focus window with you, default 0 | ||
- | debug - 1 or 0 | ||
- | |||
- | ; useful in most non-tiling WMs eg Fluxbox | ||
- | |||
- | ++++ | ||
- | ===tile=== | ||
- | {{scripts: | ||
- | ++++ usage for tile | | ||
- | {{page> | ||
- | ++++ | ||
- | ===xcheck=== | ||
- | {{scripts: | ||
- | ++++ usage for xcheck | | ||
- | {{page> | ||
- | ++++ | ||
===i3-ws.py=== | ===i3-ws.py=== | ||
{{scripts: | {{scripts: | ||
++++ usage for i3-ws.py | | ++++ usage for i3-ws.py | | ||
{{page> | {{page> | ||
- | ++++ | ||
- | ----- | ||
- | ==== general scripts ==== | ||
- | ===backup-copy=== | ||
- | {{scripts: | ||
- | ++++ usage for backup-copy | | ||
- | {{page> | ||
- | ++++ | ||
- | ===ff=== | ||
- | {{scripts: | ||
- | ++++ usage for ff | | ||
- | {{page> | ||
- | ++++ | ||
- | ===fs=== | ||
- | {{scripts: | ||
- | ++++ usage for fs | | ||
- | {{page> | ||
- | ++++ | ||
- | ===fit=== | ||
- | {{scripts: | ||
- | ++++ usage for fit | | ||
- | {{page> | ||
- | ++++ | ||
- | ===m=== | ||
- | {{scripts:m | m }} - pretty display of man pages (needs ' | ||
- | ++++ usage for m | | ||
- | {{page> | ||
- | ++++ | ||
- | ===mass-mv=== | ||
- | {{scripts: | ||
- | ++++ usage for mass-mv | | ||
- | {{page> | ||
- | ++++ | ||
- | ===newest=== | ||
- | {{scripts: | ||
- | ++++ usage for newest | | ||
- | {{page> | ||
- | ++++ | ||
- | ===r=== | ||
- | {{scripts:r | r }} - run a command with sudo or popup a root xterm | ||
- | ++++ usage for r | | ||
- | {{page> | ||
- | ++++ | ||
- | === refactor === | ||
- | {{scripts: refactor| refactor }} - uses **find**(1) and **sed**(1) to search and replace | ||
- | ++++ usage for refactor | | ||
- | {{page> | ||
- | ++++ | ||
- | ===v=== | ||
- | {{scripts:v | v }} - view or execute any type of file going rather beyond the scope of **lessopen** - in the simple case of a text file this is just shorthand for **less**(1) | ||
- | ++++ usage for v | | ||
- | {{page> | ||
++++ | ++++ | ||
- | /* | + | |
- | === === | + | |
- | {{scripts: | }} - | + | |
- | ++++ usage for | | + | |
- | {{page> | + | |
- | ++++ | + | |
- | */ | + |
unixscripts/0-intro.1546480876.txt.gz · Last modified: 2019/01/02 19:01 by admin