neulab/tldr huggingface dataset:
-q, --quiet report only file names, or nothing with -qq
--exclude=patterns exclude files or directories which match these comma separated patterns (default: .svn,CVS,.bzr,.hg,.git,__pycache__,.tox)
--filename=patterns when parsing directories, only check filenames matching these comma separated patterns (default: *.py)
--select=errors select errors and warning (e.g. E,W6)
--ignore=errors skip errors and warnings (e.g. E4,W) (default: E121,E123,E126,E226,E24,E704,W503)
--first show first occurrence of each error
-r, --repeat (obsolete) show all occurrences of the same error
--show-source show source code for each error
--show-pep8 show text of PEP 8 for each error (implies --first)
--statistics count errors and warnings
--count print total number of errors and warnings to standard error and set exit code to 1 if total is not null
--max-line-length=n set maximum allowed line length (default: 79)
--hang-closing hang closing bracket instead of matching indentation of opening bracket's line
--format=format set the error format [default|pylint|<custom>]
--diff report only lines changed according to the unified diff received on STDIN
--benchmark measure processing speed
--config=path user config file location (default: $HOME/.config/pycodestyle)
USAGE EXAMPLES
Display how often each error was found:
% pycodestyle --statistics -qq example/lib/
Show source code and more verbose explanation from PEP 8:
% pycodestyle --show-source --show-pep8 foo.py
This manual page was written by David Watson <dwatson@debian.org>, Michael Prokop <mika@debian.org> and Ondřej Nový <onovy@debian.org>.
E2FREEFRAG(8)                System Manager's Manual               E2FREEFRAG(8)
e2freefrag - report free space fragmentation information
e2freefrag [ -c chunk_kb ] [ -h ] filesys
e2freefrag is used to report free space fragmentation on ext2/3/4 file systems.  filesys is the file system device name (e.g.  /dev/hdc1, /dev/md0).  The e2freefrag program will scan the block bitmap information to check how many free blocks are present as contiguous and aligned free space. The percentage of contiguous free blocks of size and of alignment chunk_kb is reported.  It also displays the minimum/maximum/average free chunk size in the file system, along with a histogram of all free chunks. This information can be used to gauge the level of free space fragmentation in the file system.
-c chunk_kb If a chunk size is specified, then e2freefrag will print how many free chunks of size chunk_kb are available in units of kilobytes (Kb).  The chunk size must be a power of two and be larger than file system block size.
-h     Print the usage of the program.
# e2freefrag /dev/vgroot/lvhome Device: /dev/vgroot/lvhome Blocksize: 4096 bytes Total blocks: 1504085 Free blocks: 292995 (19.5%)
Min. free extent: 4 KB Max. free extent: 24008 KB Avg. free extent: 252 KB
HISTOGRAM OF FREE EXTENT SIZES: Extent Size Range :   Free extents   Free Blocks  Percent 4K...    8K- :           704           704     0.2% 8K...   16K- :           810          1979     0.7% 16K...   32K- :           843          4467     1.5% 32K...   64K- :           579          6263     2.1% 64K...  128K- :           493         11067     3.8% 128K...  256K- :           394         18097     6.2% 256K...  512K- :           281         25477     8.7% 512K... 1024K- :           253         44914    15.3% 1M...    2M- :           143         51897    17.7% 2M...    4M- :            73         50683    17.3% 4M...    8M- :            37         52417    17.9% 8M...   16M- :             7         19028     6.5% 16M...   32M- :             1          6002     2.0%
This version of e2freefrag was written by Rupesh Thakare, and modified by Andreas Dilger <adilger@sun.com>, and Kalpak Shah.
debugfs(8), dumpe2fs(8), e2fsck(8)
JWT(1)                            User Commands                           JWT(1)
jwt - Python implementation of JSON Web Token
jwt [options] input
Encodes or decodes JSON Web Tokens based on input
-n, --no-verify ignore signature verification on decode
--key=KEY set the secret key to sign with
--alg=ALG set crypto algorithm to sign with. default=HS256
jwt --key=secret json.web.token
jwt --no-verify json.web.token
Encoding requires the key option and takes space separated key/value pairs separated by equals (=) as input.
jwt --key=secret iss=me exp=1302049071
jwt --key=secret foo=bar exp=+10
The exp key is special and can take an offset to current Unix time.
Jeff Lindsay <progrium@gmail.com>
This manual page was written by Daniele Tricoli <eriol@mornie.org>, for the Debian project (but may be used by others).
ARCH-CHROOT(1)                                                    ARCH-CHROOT(1)
arch-chroot - script to mount API filesystems like /proc and make /etc/resolv.conf available in a chroot
arch-chroot [option] chroot-dir [command]
-h Print the help message
-u <user>[:group] Specify non-root user and optional group to use
Before arch-chroot runs /usr/bin/chroot, the script mounts API filesystems like /proc and makes /etc/resolv.conf available in a chroot.
The Debian version of this script also sets up /usr/sbin/policy-rc.d to disable autostart of daemons.
If command is unspecified, arch-chroot will launch /bin/bash.
Note that when using arch-chroot, the target chroot directory should be a mountpoint. This ensures that tools such as findmnt(8) have an accurate hierarchy of the mounted filesystems within the chroot.
If your chroot target is not a mountpoint, you can bind mount the directory on itself to make it a mountpoint, i.e. mount --bind /your/chroot /your/chroot.
Enter a chroot Run arch-chroot with the new root directory as first argument:
arch-chroot /location/of/new/root
To exit the chroot simply use:
Run a single command and exit To run a command in the chroot and exit again, append the command to the end of the line:
arch-chroot /location/of/new/root command
For example, to run dpkg-configure -a for a chroot located at /media/testing do:
arch-chroot /media/testing dpkg-configure -a
GIT-REVERT(1)                      Git Manual                      GIT-REVERT(1)
git-revert - Revert some existing commits
git revert [--[no-]edit] [-n] [-m parent-number] [-s] [-S[<keyid>]] <commit>... git revert (--continue | --skip | --abort | --quit)
Given one or more existing commits, revert the changes that the related patches introduce, and record some new commits that record them. This requires your working tree to be clean (no modifications from the HEAD commit).
Note: git revert is used to record some new commits to reverse the effect of some earlier commits (often only a faulty one). If you want to throw away all uncommitted changes in your working directory, you should see git-reset(1), particularly the --hard option. If you want to extract specific files as they were in another commit, you should see git- restore(1), specifically the --source option. Take care with these alternatives as both will discard uncommitted changes in your working directory.
<commit>... Commits to revert. For a more complete list of ways to spell commit names, see gitrevisions(7). Sets of commits can also be given but no traversal is done by default, see git-rev-list(1) and its --no-walk option.
-e, --edit With this option, git revert will let you edit the commit message prior to committing the revert. This is the default if you run the command from a terminal.
-m parent-number, --mainline parent-number Usually you cannot revert a merge because you do not know which side of the merge should be considered the mainline. This option specifies the parent number (starting from 1) of the mainline and allows revert to reverse the change relative to the specified parent.
Reverting a merge commit declares that you will never want the tree changes brought in by the merge. As a result, later merges will only bring in tree changes introduced by commits that are not ancestors of the previously reverted merge. This may or may not be what you want.
See the revert-a-faulty-merge How-To[1] for more details.
--no-edit With this option, git revert will not start the commit message editor.
--cleanup=<mode> This option determines how the commit message will be cleaned up before being passed on to the commit machinery. See git-commit(1) for more details. In particular, if the <mode> is given a value of scissors, scissors will be appended to MERGE_MSG before being passed on in the case of a conflict.
-n, --no-commit Usually the command automatically creates some commits with commit log messages stating which commits were reverted. This flag applies the changes necessary to revert the named commits to your working tree and the index, but does not make the commits. In addition, when this option is used, your index does not have to match the HEAD commit. The revert is done against the beginning state of your index.
This is useful when reverting more than one commits' effect to your index in a row.
-s, --signoff Add a Signed-off-by trailer at the end of the commit message. See the signoff option in git-commit(1) for more information.
--strategy=<strategy> Use the given merge strategy. Should only be used once. See the MERGE STRATEGIES section in git-merge(1) for details.
-X<option>, --strategy-option=<option> Pass the merge strategy-specific option through to the merge strategy. See git-merge(1) for details.
--continue Continue the operation in progress using the information in .git/sequencer. Can be used to continue after resolving conflicts in a failed cherry-pick or revert.
--skip Skip the current commit and continue with the rest of the sequence.
--quit Forget about the current operation in progress. Can be used to clear the sequencer state after a failed cherry-pick or revert.
--abort Cancel the operation and return to the pre-sequence state.
git revert HEAD~3 Revert the changes specified by the fourth last commit in HEAD and create a new commit with the reverted changes.
git revert -n master~5..master~2 Revert the changes done by commits from the fifth last commit in master (included) to the third last commit in master (included), but do not create any commit with the reverted changes. The revert only modifies the working tree and the index.
git-cherry-pick(1)
RTORRENT(1)                                                          RTORRENT(1)
rtorrent - a BitTorrent client for ncurses
rtorrent [ -h ] [ -n ] [ -o key1=opt1,... ] [ -O key=opt ] [ URL | FILE ... ]
rtorrent is a BitTorrent client for ncurses, using the libtorrent library. The client and library is written in C++ with emphasis on speed and efficiency, while delivering equivalent features to those found in GUI based clients in an ncurses client.
Most of the options below have their own default unit in addition to supporting B, K, M and G suffixes.
GLOBAL KEYS ^q     Initiate shutdown, press again to force the shutdown and skip sending the stop signal to trackers.
up | down | left | right arrow keys
^P | ^N | ^B | ^F Select entries or change windows. The right arrow key or ^F is often used for viewing details about the selected entry, while the left arrow key or ^B often returns to the previous screen.
a | s | d Increase the upload throttle by 1/5/50 KB.
A | S | D Increase the download throttle by 1/5/50 KB.
z | x | c Decrease the upload throttle by 1/5/50 KB.
Z | X | C Decrease the download throttle by 1/5/50 KB.
MAIN VIEW KEYS ->     View download.
1 - 7  Change view.
^S     Start download.
^D     Stop an active download, or remove a stopped download.
^K     Close a torrent and its files.
^E     Set the 'create/resize queued' flags on all files in a torrent. This is necessary if the underlying files in a torrent have been deleted or truncated, and thus rtorrent must recreate them.
^R     Initiate hash check of torrent.
^O     Change the destination directory of the download. The torrent must be closed.
^X     Call commands or change settings.
^B     Set download to perform initial seeding. Only use when you are the first and only seeder so far for the download.
+ | -  Change the priority of the download.
backspace Add torrent using an URL or file path. Use tab to view directory content and do auto-complete.
l      View log. Exit by pressing the space-bar.
U      Delete the file the torrent is tied to, and clear the association.
I      Toggle whether torrent ignores ratio settings.
DOWNLOAD VIEW KEYS ->     View torrent file list. Use the space-bar to change the file priority and * to change the priority of all files. Use / to collapse the directories. OUTDATED
1 | 2  Adjust max uploads.
3 | 4  Adjust min peers.
5 | 6  Adjust max peers.
u      Display transfering blocks.
i      Display chunk rarity.
o      Display the tracker list. Cycle the trackers in a group with the space-bar.
p      View peer and torrent information.
t | T  Initiate tracker request. Use capital T to force the request, ignoring the "min interval" set by the tracker.
k      Disconnect peer.
*      Choke/Snub peer.
-b a.b.c.d Bind listening socket and outgoing connections to this network interface address.
-d directory Set the default download directory. Defaults to "./".
-h     Display help and exit.
-i a.b.c.d Set the address reported to the tracker.
-n     Don't load ~/.rtorrent.rc on startup.
-o key1=opt1,...
-O key=opt Set any number of options, see the SETTINGS section. The options given here override the resource files. Use capital -O to allow comma in the option.
-p a-b Try to open a listening port in the range a up to and including b.
-s directory Session management will be enabled and the torrent files for all open downloads will be stored in this directory. Only one instance of rtorrent should be used with each session directory, though at the moment no locking is done. An empty string will disable the session directory.
bind = a.b.c.d Bind listening socket and outgoing connections to this network interface address.
ip = a.b.c.d
ip = hostname Set the address reported to the tracker.
port_range = a-b Try to open a listening port in the range a up to and including b.
port_random = yes | no Open the listening port at a random position in the port range.
check_hash = yes | no Perform hash check on torrents that have finished downloading.
directory = directory Set the default download directory. Defaults to "./".
session = directory Session management will be enabled and the torrent files for all open downloads will be stored in this directory. Only one instance of rtorrent can be used per session directory. An empty string will disable the session directory.
http_proxy = url Use a http proxy. Use an empty string to disable.
encoding_list = encoding Add a preferred filename encoding to the list. The encodings are attempted in the order they are inserted, if none match the torrent default is used.
encryption = option,... Set how rtorrent should deal with encrypted Bittorrent connections. By default, encryption is disabled, equivalent to specifying the option none. Alternatively, any number of the following options may be specified:
allow_incoming (allow incoming encrypted connections), try_outgoing (use encryption for outgoing connections), require (disable unencrypted handshakes), require_RC4 (also disable plaintext transmission after the initial encrypted handshake), enable_retry (if the initial outgoing connection fails, retry with encryption turned on if it was off or off if it was on), prefer_plaintext (choose plaintext when peer offers a choice between plaintext transmission and RC4 encryption, otherwise RC4 will be used).
peer_exchange = yes | no Enable/disable peer exchange for torrents that aren't marked private. Disabled by default.
schedule = id,start,interval,command Call command every interval seconds, starting from start. An interval of zero calls the task once, while a start of zero calls it immediately. Currently command is forwarded to the option handler.  start and interval may optionally use a time format, dd:hh:mm:ss. F.ex to start a task every day at 18:00, use 18:00:00,24:00:00.
schedule_remove = id Delete id from the scheduler.
start_tied = Start torrents that are tied to filenames that have been re-added.
stop_untied =
close_untied =
remove_untied = Stop, close or remove the torrents that are tied to filenames that have been deleted. Clear the association with the 'U' key.
close_low_diskspace = space Close any active torrents on filesystems with less than space diskspace left. Use with the schedule option. A default scheduled event with id low_diskspace is set to 500Mb.
load = file
load_verbose = file
load_start = file
load_start_verbose = file Load and possibly start a file, or possibly multiple files by using the wild-card "*". This is meant for use with schedule, though ensure that the start is non-zero. The loaded file will be tied to the filename provided.
import = file
try_import = file Load a resource file. try_import does not throw torrent::input_error exception on bad input.
stop_on_ratio = min_ratio
stop_on_ratio = min_ratio,min_upload
stop_on_ratio = min_ratio,min_upload,max_ratio Stop torrents when they reach the given upload ratio min_ratio in percent. If the optional min_upload is given, require a total upload amount of this many bytes as well. If the optional max_ratio is given, stop the torrent when reaching this ratio regardless of the total upload amount. Exclude certain torrent by pressing Shift+I in the downlist list.  Use with the schedule option.
on_insert = id,command
on_erase = id,command
on_open = id,command
on_close = id,command
on_start = id,command
on_stop = id,command
on_hash_queued = id,command
on_hash_removed = id,command
on_hash_done = id,command
on_finished = id,command Call a command on a download when its state changes. Only a subset of commands are available.
upload_rate = KB
download_rate = KB Set the maximum global uploand and download rates.
min_peers = value
max_peers = value Set the minimum and maximum number of peers to allow in each download.
min_peers_seed = value
max_peers_seed = value Set the minimum nad maximum number of peers to allow while seeding, or -1 (default) to use max_peers.
max_uploads = value Set the maximum number of simultaneous uploads per download.
max_uploads_div = value
max_downloads_div = value Change the divider used to calculate the max upload and download slots to use when the throttle is changed. Disable by setting 0.
max_uploads_global = value
max_downloads_global = value Max upload and download slots allowed. Disable by setting 0.
throttle_up = name, upload_rate
throttle_down = name, download_rate Define secondary throttle and/or set the given upload or download rate. Attach to a download with the d.set_throttle_name=name command or switch throttles with Ctrl-T. Download must be stopped when changing throttles. Note that secondary throttles only work if the global upload/download is throttled. Setting a download to use the NULL throttle makes the download unthrottled even when there is a global throttle. Note that this special case bypasses the global throttle entirely, and as such its rate and transfer amounts are not included in the global statistics.
throttle_ip = name, host
throttle_ip = name, network/prefix
throttle_ip = name, start, end Use the given secondary throttle for a host, CIDR network or IP range. All peers with a matching IP will use this throttle instead of the global throttle or a custom download throttle. The name may be NULL to make these peers unthrottled, with the same caveats as explained above.
Tracker related settings.
enable_trackers = yes Set to no to disable all tracker requests. Useful for disabling rtorrent with the schedule command.
tracker_dump = filename Dump tracker requests to filename, disable by supplying an empty string. Only torrents loaded while tracker_dump contains a non- empty string will be logged at the moment, although disabling it will work as expected.
tracker_numwant = number Set the numwant field sent to the tracker, which indicates how many peers we want. A negative value disables this feature.
use_udp_trackers = yes Use UDP trackers. Disable if you are behind a firewall, etc, that does not allow connections to UDP trackers.
dht = disabled|off|auto|on Support for querying the distributed hash table (DHT) to find peers for trackerless torrents or when all trackers are down. Set to disable to completely disable DHT, off (default) to enable DHT but to not start the DHT server, auto to automatically start and stop the DHT server as needed or on for permanently keeping the DHT server running.  When set to automatic, the DHT server will start up when the first non-private torrent is started, and will stop 15-30 minutes after the last non-private torrent is stopped (or when rTorrent quits). For DHT to work, a session directory must be set (for saving the DHT cache).
dht_port = number Set the UDP listen port for DHT. Defaults to 6881.
dht_add_node = host[:port] Not intended for use in the configuration file but as one-time option in the client or on the command line to bootstrap an empty DHT node table. Contacts the given node and attempts to bootstrap from it if it replies.  The port is optional, with port 6881 being used by default.
http_capath = path
http_cacert = filename Set the certificates to use in http requests. See Curl's CURLOPT_CAPATH and CURLOPT_CAINFO options for further information.
USER-INTERFACE SETTINGS Display related settings.
view_add = name Create a new view.
view_sort = name
view_sort = name,seconds Sort a view according the the criteria set by view_sort_current. If the optional argument is supplied, the view is not sorted if a change happened during the last seconds. This command is meant to be used with schedule.
view_sort_new = name,...
view_sort_current = name,... Set the sorting criteria for when new elements inserted or view_sort is called. The list can contain any number of criteria, including zero, from the following:
name, name_reverse, stopped, started, complete, incomplete, state_changed, state_changed_reverse
key_layout = qwerty|azerty|qwertz|dvorak Change the key-bindings.
FILE-SYSTEM SETTINGS File-system related settings.
max_file_size = size Set the maximum size a file can have. Disable by passing -1.
split_file_size = size Split files in a torrent larger than size into seperate files. Disable by passing -1.
split_suffix = string Set the suffix used on split files. Defaults to .part.
Settings that require a download as a target, the options need to be called through f.ex on_finished.
create_link = type,path,suffix
delete_link = type,path,suffix Create or delete a symbolic link. The link path is the concatenation of path, the result of the type on the download, and suffix.
Available types are; base_path uses the base path of the download, base_filename uses the base filename of the download, tied uses the path of the file the download is tied to, see start_tied.
This list contains settings users shouldn't need to touch, some may even cause crashes or similar if incorrectly set.
hash_read_ahead = MB Configure how far ahead we ask the kernel to read when doing hash checking. The hash checker uses madvise(..., MADV_WILLNEED) for the requests.
hash_interval = ms Interval between attempts to check the hash when the chunk is not in memory, in milliseconds.
hash_max_tries = tries Number of attempts to check the hash while using the mincore status, before forcing. Overworked systems might need lower values to get a decent hash checking rate.
safe_sync = yes|no Always use MS_SYNC rather than MS_ASYNC when syncing chunks. This may be nessesary in case of filesystem bugs like NFS in linux ~2.6.13.
max_open_files = value Number of files to simultaneously keep open. LibTorrent dynamically opens and closes files as necessary when mapping files to memory. Default is based on sysconf(_SC_OPEN_MAX).  You probably only think you know what this option does, so don't touch it.
max_open_sockets = value Number of network sockets to simultaneously keep open. This value is set to a reasonable value based on sysconf(_SC_OPEN_MAX).
max_open_http = value Number of sockets to simultaneously keep open. This value is set to 32 by default.
max_memory_usage = bytes Set the max amount of memory space used to mapping file chunks. This may also be set using ulimit -m where 3/4 will be allocated to file chunks.
send_buffer_size = value
receive_buffer_size = value Adjust the send and receive buffer size for socket.
umask = 0022 Set the umask for this process, which is applied to all files created by the program.
cwd = directory Changes the working directory of the process using chdir.
session_on_completion = yes Controls if the session torrent is saved when a torrent finishes. By default on.
session_lock = yes Controls if a lock file is created in the session directory on startup.
session_save = Save the session files for all downloads.
tos = default|lowdelay|throughput|reliability|mincost
tos = hex Change the TOS of peer connections, by default set to throughput. If the option is set to default then the system default TOS is used. A hex value may be used for non-standard settings.
handshake_log = yes Enable logging of the peer handshake. This generates a large number of log messages, but may be useful to debug connection problems.
Jari "Rakshasa" Sundell <jaris@ifi.uio.no>
RUNLIM(1)                    General Commands Manual                   RUNLIM(1)
runlim - a program to run benchmarks
runlim [ options  ...]  command  [ arguments  ...]
run is a tool that can be used to run and control benchmarks.  It executes a given command with (optional) arguments, samples resource usage during the run, and kills the process (and its child processes) if a certain time and/or space limit is exhausted.
Every 100 milliseconds, runlim takes a sample of the program's resource utilization, and logs status information to stderr every second. Optionally, the status can be logged to a file.
Multi-threaded programs can be limited by setting a wall clock timeout. runlim follows the time accumulation scheme of GNU time for multi- threaded programs and programs that spawn multiple child-processes: time spent in each thread/child is summed up, unless you are only interested in walk clock time.
runlim accepts the following options:
-o FILE, --output-file=FILE Overwrite or create FILE for output logging.
-s NUM, --space-limit=NUM Set space limit to NUM megabytes.
-t NUM, --time-limit=NUM Set time limit to NUM seconds.
-r NUM, --real-time-limit=NUM Set real time limit to NUM seconds.
-k, --kill Propagate signals.
time(1), timelimit(1), timeout(1), time(7).
runlim was written by Armin Biere and Toni Jussila.
This manual page was written by Thomas Krennwallner <tkren@kr.tuwien.ac.at>, for the Debian project (and may be used by others).
HOSTNAME(1a)             Podręcznik programisty Linuksa             HOSTNAME(1a)
hostname - pokazuje lub ustawia nazwę hosta systemu domainname - pokazuje/ustawia nazwę domeny NIS/YP systemu dnsdomainname - pokazuje nazwę domeny systemu nisdomainname - pokazuje/ustawia nazwę domeny NIS/YP ypdomainname - pokazuje/ustawia nazwę domeny NIS/YP nodename - pokazuje/ustawia nazwę węzła DECnet systemu
hostname      [-v] [-a] [--alias] [-d] [--domain] [-f] [--fqdn] [-i] [--ip-address] [--long] [-s] [--short] [-y] [--yp] [--nis] [-n] [--node]
hostname      [-v] [-F plik] [--file plik] [nazwahosta]
domainname    [-v] [-F plik] [--file plik] [nazwa]
nodename      [-v] [-F plik] [--file plik] [nazwa]
Powyższe tłumaczenie pochodzi z nieistniejącego już Projektu Tłumaczenia Manuali i może nie być aktualne. W razie zauważenia różnic między powyższym opisem a rzeczywistym zachowaniem opisywanego programu lub funkcji, prosimy o zapoznanie się z oryginalną (angielską) wersją strony podręcznika.
PHPMD(1)                          User Commands                         PHPMD(1)
PHPMD - PHPMD command line interface
Mandatory arguments: 1) A php source code filename or directory. Can be a comma-separated string 2) A report format 3) A ruleset filename or a comma-separated string of rulesetfilenames
Available formats: xml, text, html.  Available rulesets: .
Optional arguments that may be put after the mandatory arguments: --minimumpriority: rule priority threshold; rules with lower priority than this will not be used --reportfile: send report output to a file; default to STDOUT --suffixes: comma-separated string of valid source code filename extensions, e.g. php,phtml --exclude: comma-separated string of patterns that are used to ignore directories --strict: also report those nodes with a @SuppressWarnings annotation --ignore-violations-on-exit: will exit with a zero code, even if any violations are found
maim(1)                           maim man page                          maim(1)
maim - make image
maim [OPTIONS] [FILEPATH]
maim (make image) is an utility that takes a screenshot of your desktop, and encodes a png, jpg, bmp or webp image of it. By default it outputs the encoded image data directly to standard output.
-h, --help Print help and exit.
-v, --version Print version and exit.
-x, --xdisplay=hostname:number.screen_number Sets the xdisplay to use.
-f, --format=STRING Sets the desired output format, by default maim will attempt to determine the desired output format automatically from the output file. If that fails it defaults to a lossless png format. Currently only supports `png`, `jpg`, `bmp`, and `webp`.
-i, --window=WINDOW By default, maim captures the root window. This parameter overrides this and sets the desired window to capture. Allows for an integer, hex, or `root` for input.
-g, --geometry=GEOMETRY Sets the region to capture, uses local coordinates from the given window. So -g 10x30-5+0 would represent the rectangle wxh+x+y where w=10, h=30, x=-5, and y=0. x and y are the upper left location of this rectangle.
-w, --parent=WINDOW By default, maim assumes the --geometry values are in respect to the provided --window (or root if not provided). This parameter overrides this behavior by making the geometry be in respect to whatever window you provide to --parent. Allows for an integer, hex, or `root` for input.
-B, --capturebackground By default, when capturing a window, maim will ignore anything beneath the specified window. This parameter overrides this and also captures elements underneath the window.
-d, --delay=FLOAT Sets the time in seconds to wait before taking a screenshot. Prints a simple message to show how many seconds are left before a screenshot is taken. See --quiet for muting this message.
-u, --hidecursor By default maim super-imposes the cursor onto the image, you can disable that behavior with this flag.
-m, --quality An integer from 1 to 10 that determines the compression quality. For lossy formats (jpg and webp), lower settings will produce smaller files with lower quality, while higher settings will increase quality at the cost of higher file size. A quality of 10 is lossless for webp. For png, lower settings will compress faster and produce larger files, while higher settings will compress slower, but produce smaller files. No effect on bmp images.
-s, --select Enables an interactive selection mode where you may select the desired region or window before a screenshot is captured. Uses the settings below to determine the visuals and settings of slop.
-b, --bordersize=FLOAT Sets the selection rectangle's thickness.
-p, --padding=FLOAT Sets the padding size for the selection, this can be negative.
-t, --tolerance=FLOAT How far in pixels the mouse can move after clicking, and still be detected as a normal click instead of a click-and-drag. Setting this to 0 will disable window selections. Alternatively setting it to 9999999 would force a window selection.
-c, --color=FLOAT,FLOAT,FLOAT,FLOAT Sets the selection rectangle's color. Supports RGB or RGBA input. Depending on the system's window manager/OpenGL support, the opacity may be ignored.
-r, --shader=STRING This sets the vertex shader, and fragment shader combo to use when drawing the final framebuffer to the screen. This obviously only works when OpenGL is enabled. The shaders are loaded from ~/.config/maim. See https://github.com/naelstrof/slop for more information on how to create your own shaders.
-n, --nodecorations=INT Sets the level of aggressiveness when trying to remove window decorations. `0' is off, `1' will try lightly to remove decorations, and `2' will recursively descend into the root tree until it gets the deepest available visible child under the mouse. Defaults to `0'.
-l, --highlight Instead of outlining a selection, maim will highlight it instead. This is particularly useful if the color is set to an opacity lower than 1.
-D, --nodrag Allows you to click twice to indicate a selection, rather than click-dragging.
-q, --quiet Disable any unnecessary cerr output. Any warnings or info simply won't print.
-k, --nokeyboard Disables the ability to cancel selections with the keyboard.
-o, --noopengl Disables graphics hardware acceleration.
Screenshot the active window and save it to the clipboard for quick pasting.
maim -i $(xdotool getactivewindow) | xclip -selection clipboard -t image/png
Save a desktop screenshot with a unique ordered timestamp in the Pictures folder.
maim ~/Pictures/$(date +%s).png
Save screenshot to the Pictures folder and add it to the clipboard at the same time.
maim | tee ~/Pictures/$(date +%s).png | xclip -selection clipboard -t image/png
Prompt for a region to screenshot. Add a fancy shadow to it, then save it to shadow.png.
maim -s | convert - \( +clone -background black -shadow 80x3+5+5 \) +swap -background none -layers merge +repage shadow.png
slop(1)
Dalton Nell (naelstrof@gmail.com)
GIT-RENAME-REMOTE(1)               Git Extras               GIT-RENAME-REMOTE(1)
git-rename-remote - Rename a remote
git-rename-remote <old-remote-name> <new-remote-name>
Rename a git remote regardless of name conflict, and then list current git remotes
<old-remote-name>
The name of the remote you want to rename.
<new-remote-name>
The new name of the remote.
$ git remote -v origin  git@myserver.com:myuser/foo.git (fetch) origin  git@myserver.com:myuser/foo.git (push) upstream    git@myserver.com:myuser/bar.git (fetch) upstream    git@myserver.com:myuser/bar.git (push) $ git-rename-remote upstream origin origin  git@myserver.com:myuser/bar.git (fetch) origin  git@myserver.com:myuser/bar.git (push)
Written by timfeirg <kkcocogogo@gmail.com>
gh-pr-merge - Merge a pull request
gh pr merge [<number> | <url> | <branch>] [flags]
Merge a pull request on GitHub.
Without an argument, the pull request that belongs to the current branch is selected.
--admin[=false]      Use administrator privileges to merge a pull request that does not meet requirements
--auto[=false]      Automatically merge only after necessary requirements are met
-b, --body=""      Body text for the merge commit
-F, --body-file=""      Read body text from file (use "-" to read from standard input)
-d, --delete-branch[=false]      Delete the local and remote branch after merge
--disable-auto[=false]      Disable auto-merge for this pull request
-m, --merge[=false]      Merge the commits with the base branch
-r, --rebase[=false]      Rebase the commits onto the base branch
-s, --squash[=false]      Squash the commits into one commit and merge it into the base branch
-R, --repo=""      Select another repository using the [HOST/]OWNER/REPO format
gh-pr(1)
DELTA(1P)                   POSIX Programmer's Manual                  DELTA(1P)
delta — make a delta (change) to an SCCS file (DEVELOPMENT)
delta [-nps] [-g list] [-m mrlist] [-r SID] [-y[comment]] file...
The delta utility shall be used to permanently introduce into the named SCCS files changes that were made to the files retrieved by get (called the g-files, or generated files).
The delta utility shall conform to the Base Definitions volume of POSIX.1‐2017, Section 12.2, Utility Syntax Guidelines, except that the -y option has an optional option-argument. This optional option-argument shall not be presented as a separate argument.
-r SID    Uniquely identify which delta is to be made to the SCCS file. The use of this option shall be necessary only if two or more outstanding get commands for editing (get -e) on the same SCCS file were done by the same person (login name). The SID value specified with the -r option can be either the SID specified on the get command line or the SID to be made as reported by the get utility; see get.
-s        Suppress the report to standard output of the activity associated with each file.  See the STDOUT section.
-n        Specify retention of the edited g-file (normally removed at completion of delta processing).
-g list   Specify a list (see get for the definition of list) of deltas that shall be ignored when the file is accessed at the change level (SID) created by this delta.
-m mrlist Specify a modification request (MR) number that the application shall supply as the reason for creating the new delta. This shall be used if the SCCS file has the v flag set; see admin.
If -m is not used and '-' is not specified as a file argument, and the standard input is a terminal, the prompt described in the STDOUT section shall be written to standard output before the standard input is read; if the standard input is not a terminal, no prompt shall be issued.
MRs in a list shall be separated by <blank> characters or escaped <newline> characters. An unescaped <newline> shall terminate the MR list. The escape character is <backslash>.
If the v flag has a value, it shall be taken to be the name of a program which validates the correctness of the MR numbers. If a non-zero exit status is returned from the MR number validation program, the delta utility shall terminate. (It is assumed that the MR numbers were not all valid.)
-y[comment] Describe the reason for making the delta. The comment shall be an arbitrary group of lines that would meet the definition of a text file. Implementations shall support comments from zero to 512 bytes and may support longer values. A null string (specified as either -y, -y"", or in response to a prompt for a comment) shall be considered a valid comment.
If -y is not specified and '-' is not specified as a file argument, and the standard input is a terminal, the prompt described in the STDOUT section shall be written to standard output before the standard input is read; if the standard input is not a terminal, no prompt shall be issued. An unescaped <newline> shall terminate the comment text. The escape character is <backslash>.
The -y option shall be required if the file operand is specified as '-'.
-p        Write (to standard output) the SCCS file differences before and after the delta is applied in diff format; see diff.
file      A pathname of an existing SCCS file or a directory. If file is a directory, the delta utility shall behave as though each file in the directory were specified as a named file, except that non-SCCS files (last component of the pathname does not begin with s.)  and unreadable files shall be silently ignored.
If exactly one file operand appears, and it is '-', the standard input shall be read; each line of the standard input shall be taken to be the name of an SCCS file to be processed. Non-SCCS files and unreadable files shall be silently ignored.
The standard input shall be a text file used only in the following cases:
*  To read an mrlist or a comment (see the -m and -y options).
*  A file operand shall be specified as '-'.  In this case, the -y option must be used to specify the comment, and if the SCCS file has the v flag set, the -m option must also be used to specify the MR list.
Input files shall be text files whose data is to be included in the SCCS files. If the first character of any line of an input file is <SOH> in the POSIX locale, the results are unspecified. If this file contains more than 99999 lines, the number of lines recorded in the header for this file shall be 99999 for this delta.
The following environment variables shall affect the execution of delta:
LC_MESSAGES Determine the locale that should be used to affect the format and contents of diagnostic messages written to standard error, and informative messages written to standard output.
TZ        Determine the timezone in which the time and date are written in the SCCS file. If the TZ variable is unset or NULL, an unspecified system default timezone is used.
If SIGINT is caught, temporary files shall be cleaned up and delta shall exit with a non-zero exit code. The standard action shall be taken for all other signals; see Section 1.4, Utility Description Defaults.
The standard output shall be used only for the following messages in the POSIX locale:
*  Prompts (see the -m and -y options) in the following formats:
"MRs? "
"comments? "
The MR prompt, if written, shall always precede the comments prompt.
*  A report of each file's activities (unless the -s option is specified) in the following format:
"%s\n%d inserted\n%d deleted\n%d unchanged\n", <New SID>, <number of lines inserted>, <number of lines deleted>, <number of lines unchanged>
Any SCCS files updated shall be files of an unspecified format.
System Date and Time When a delta is added to an SCCS file, the system date and time shall be recorded for the new delta. If a get is performed using an SCCS file with a date recorded apparently in the future, the behavior is unspecified.
Problems can arise if the system date and time have been modified (for example, put forward and then back again, or unsynchronized clocks across a network) and can also arise when different values of the TZ environment variable are used.
Problems of a similar nature can also arise for the operation of the get utility, which records the date and time in the file body.
Section 1.4, Utility Description Defaults, admin, diff, get, prs, rmdel
now(3)                      Library Functions Manual                      now(3)
now - get current time, in seconds
#include <now.h>
datetime_sec now();
now returns the number of real-time seconds that have elapsed since the end of 1969 TAI.
datetime(3), time(3)
WINETRICKS(1)                 Wine Package Manager                 WINETRICKS(1)
winetricks - manage virtual Windows environments using Wine
winetricks [options] [verb ... ]
winetricks is an easy way to work around common problems in Wine.
It provides simple commands to tweak Wine settings, download and install missing Windows DLLs and fonts, or install various games or apps with appropriate workarounds for the current version of Wine.
It can be used via GUI or command line.  The command-line mode is intended both for interactive use and as a building block in fancier Wine frontends and in automated regression testing.
winetricks with no arguments displays a GUI using either Zenity or Kdialog.
--country=CC Set country code to CC and don't detect your IP address when retrying downloads
--force Don't check whether packages were already installed
--gui  Show GUI diagnostics even when driven by the command-line interface
--isolate Install each app or game in its own bottle
-k, --keep_isos Cache ISOs (allows later installation without disc)
--no-isolate Don't install each app or game in its own bottle (default)
--no-clean Don't delete temp directories (useful during debugging)
-q, --unattended Don't ask any questions, just install automatically
-r, --ddrescue Retry hard when caching scratched discs
-v, --verbose Echo all commands as they are executed
-h, --help Display this message and exit
-V, --version Display version and exit
apps list list verbs in category 'applications'
benchmarks list list verbs in category 'benchmarks'
dlls list list verbs in category 'dlls'
games list list verbs in category 'games'
fonts list list verbs in category 'fonts'
settings list list verbs in category 'settings'
list   list categories
list-cached list cached-and-ready-to-install verbs
list-download list verbs which download automatically
list-manual-download list verbs which download with some help from the user
list-installed list already-installed verbs
arch=32|64 create wineprefix with 32 or 64 bit, this option must be given before prefix=foobar and will not work in case of the default wineprefix.
prefix=foobar select WINEPREFIX=$HOME/.local/share/wineprefixes/foobar
annihilate Delete ALL DATA AND APPLICATIONS INSIDE THIS WINEPREFIX
To see list of available packages to install: winetricks list-download
To install a package: winetricks 7zip
Wine checks several environment variables on startup:
WINE   If set, this specifies which wine binary to use by default
WINESERVER If set, this specifies which wineserver to use by default
WINEPREFIX If set, this specifies the location of the default .wine directory ( usually $HOME/.wine ).
XDG_CACHE_HOME If set, this is path to system's user data cache (default: $HOME/.cache) W_CACHE path to Winetricks' user data cache (default: $XDG_CACHE_HOME/winetricks}
Dan Kegel, Austin English, and many others.  For a complete list, please see the "Copyright" section in the file 'winetricks'.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.  See <https://www.gnu.org/licenses/>.
Bugs may be reported at https://github.com/Winetricks/winetricks
The most recent version of winetricks can be downloaded from https://github.com/Winetricks/winetricks/releases
The latest snapshot of the code may be obtained via git; see https://github.com/Winetricks/winetricks/
For further information about winetricks see https://github.com/Winetricks/winetricks/
wine(1)
LOSETUP(8)                    System Administration                   LOSETUP(8)
losetup - set up and control loop devices
Get info:
losetup [loopdev]
losetup -l [-a]
losetup -j file [-o offset]
Detach a loop device:
losetup -d loopdev ...
Detach all associated loop devices:
losetup -D
Set up a loop device:
losetup [-o offset] [--sizelimit size] [--sector-size size] [-Pr] [--show] -f loopdev file
Resize a loop device:
losetup -c loopdev
losetup is used to associate loop devices with regular files or block devices, to detach loop devices, and to query the status of a loop device. If only the loopdev argument is given, the status of the corresponding loop device is shown. If no option is given, all loop devices are shown.
Note that the old output format (i.e., losetup -a) with comma-delimited strings is deprecated in favour of the --list output format.
It’s possible to create more independent loop devices for the same backing file. This setup may be dangerous, can cause data loss, corruption and overwrites. Use --nooverlap with --find during setup to avoid this problem.
The loop device setup is not an atomic operation when used with --find, and losetup does not protect this operation by any lock. The number of attempts is internally restricted to a maximum of 16. It is recommended to use for example flock1 to avoid a collision in heavily parallel use cases.
The size and offset arguments may be followed by the multiplicative suffixes KiB (=1024), MiB (=1024*1024), and so on for GiB, TiB, PiB, EiB, ZiB and YiB (the "iB" is optional, e.g., "K" has the same meaning as "KiB") or the suffixes KB (=1000), MB (=1000*1000), and so on for GB, TB, PB, EB, ZB and YB.
-a, --all Show the status of all loop devices. Note that not all information is accessible for non-root users. See also --list. The old output format (as printed without --list) is deprecated.
-d, --detach loopdev... Detach the file or device associated with the specified loop device(s). Note that since Linux v3.7 kernel uses "lazy device destruction". The detach operation does not return EBUSY error anymore if device is actively used by system, but it is marked by autoclear flag and destroyed later.
-D, --detach-all Detach all associated loop devices.
-f, --find [file] Find the first unused loop device. If a file argument is present, use the found device as loop device. Otherwise, just print its name.
--show Display the name of the assigned loop device if the -f option and a file argument are present.
-L, --nooverlap Check for conflicts between loop devices to avoid situation when the same backing file is shared between more loop devices. If the file is already used by another device then re-use the device rather than a new one. The option makes sense only with --find.
-j, --associated file [-o offset] Show the status of all loop devices associated with the given file.
-o, --offset offset The data start is moved offset bytes into the specified file or device. The offset may be followed by the multiplicative suffixes; see above.
--sizelimit size The data end is set to no more than size bytes after the data start. The size may be followed by the multiplicative suffixes; see above.