diff --git a/@reboot.sh b/@reboot.sh
index 50c0985..76751f2 100755
--- a/@reboot.sh
+++ b/@reboot.sh
@@ -2,6 +2,8 @@
# ~/.xsession >/dev/null 2>&1 &
+/Cfg/kb/us-mac.sh >/dev/null 2>&1 &
+
imwheel >/dev/null 2>&1 &
nfancurve >/dev/null 2>&1 &
copyq >/dev/null 2>&1 &
diff --git a/_install.sh b/_install.sh
index 15efe8c..46e46bc 100755
--- a/_install.sh
+++ b/_install.sh
@@ -4,8 +4,9 @@
# remove unneeded
sudo apt-get purge -y \
celluloid hypnotix hexchat \
- onboard pix gnote drawing xviewer \
+ onboard pix gnote xviewer \
redshift warpinator orca
+# drawing
# remove default wallpapers
sudo rm -rf \
@@ -24,7 +25,8 @@ sudo apt install -y \
imagemagick graphicsmagick ghostscript \
jpegoptim pngcrush pngquant \
usrmerge net-tools rdfind ripgrep \
- sshfs sqlite3 archivemount
+ sqlite3 exa \
+ nfs-common sshfs archivemount
# fonts-font-awesome \
@@ -40,7 +42,10 @@ sudo apt install -y \
kid3 \
gnumeric \
xdotool \
- numlockx
+ numlockx \
+ copyq \
+ imwheel
+
sudo systemctl disable rsyslog
diff --git a/_installs/grub.sh b/_installs/grub.sh
index 190d082..7cc9a0b 100755
--- a/_installs/grub.sh
+++ b/_installs/grub.sh
@@ -8,3 +8,5 @@ sudo add-apt-repository -y \
sudo apt update -y
sudo apt install -y \
grub-customizer
+
+sudo grub-customizer
diff --git a/_installs/nix.sh b/_installs/nix.sh
index 5c14855..53e17cd 100755
--- a/_installs/nix.sh
+++ b/_installs/nix.sh
@@ -5,4 +5,3 @@ sudo chown $USER:$USER /nix
sudo chmod g+s /nix
sh <(curl -L https://nixos.org/nix/install) --no-daemon
-
diff --git a/_installs/rust.sh b/_installs/rust.sh
index ee772b7..e82de7a 100755
--- a/_installs/rust.sh
+++ b/_installs/rust.sh
@@ -45,5 +45,4 @@ cargo install \
xh bat exa fd-find \
broot jql sd \
xargo \
- cargo-cache \
- gitui
+ cargo-cache
\ No newline at end of file
diff --git a/_sys/dirs.sh b/_sys/dirs.sh
index 3e38381..22660c8 100755
--- a/_sys/dirs.sh
+++ b/_sys/dirs.sh
@@ -1,31 +1,31 @@
#!/usr/bin/env zsh
DIRS=(
- /_
- /Apps
- /Books
- /Cfg
- /Code
- /Fonts
- /Forks
- /Servers
- /Data
- /Img
- /Music
- /My
- /Work
- /Ui
+ /_
+ /Apps
+ /Books
+ /Cfg
+ /Code
+ /Fonts
+ /Forks
+ /Servers
+ /Data
+ /Img
+ /Music
+ /My
+ /Work
+ /Ui
)
# create dirs
for DIR in $DIRS; do
- sudo mkdir -m 755 $DIR
- sudo chown -R "$USER:$USER" $DIR
- sudo chmod g+s -R $DIR
+ sudo mkdir -m 755 $DIR
+ sudo chown -R "$USER:$USER" $DIR
+ sudo chmod g+s -R $DIR
done
# mkdir -m 700 \
-# /home/dym/.privat
+# /home/dym/.privat
# uuids for fstab
diff --git a/alacritty/_install.sh b/alacritty/_install.sh
index 38b2e0b..43fea99 100755
--- a/alacritty/_install.sh
+++ b/alacritty/_install.sh
@@ -16,6 +16,5 @@ cargo install alacritty
mkdir -p ~/.config/alacritty/
cd /Cfg/alacritty/
-ln -s `pwd`/alacritty.yml \
- ~/.config/alacritty/alacritty.yml --force
-
+ln -s `pwd`/alacritty.* \
+ ~/.config/alacritty/ --force
diff --git a/alacritty/alacritty.yml b/alacritty/alacritty.yml
deleted file mode 100644
index 6214210..0000000
--- a/alacritty/alacritty.yml
+++ /dev/null
@@ -1,381 +0,0 @@
-window:
- padding:
- x: 18 # 1 ch
- y: 10 # 1 lh
-
-font:
- normal:
- family: monospace # 'DejaVu Sans Mono'
- style: Regular
- bold:
- family: monospace
- style: Bold
- italic:
- family: monospace
- style: Italic
-
- size: 13.0
-
- offset:
- x: 0
- y: 4 # line-margin
-
- glyph_offset:
- x: 0
- y: 4
-
-colors:
- primary:
- background: '0x000000'
- foreground: '0x00ff00'
-
- #selection:
- # text: '0xeaeaea'
- # background: '0x404040'
-
- # Normal colors
- #normal:
- # black: '0x000000'
- # red: '0xd54e53'
- # green: '0xb9ca4a'
- # yellow: '0xe6c547'
- # blue: '0x7aa6da'
- # magenta: '0xc397d8'
- # cyan: '0x70c0ba'
- # white: '0xececec'
-
- # Bright colors
- #bright:
- # black: '0x666666'
- # red: '0xff3334'
- # green: '0x9ec400'
- # yellow: '0xe7c547'
- # blue: '0x7aa6da'
- # magenta: '0xb77ee0'
- # cyan: '0x54ced6'
- # white: '0xffffff'
-
- # Dim colors
- #
- # If the dim colors are not set, they will be calculated automatically based
- # on the `normal` colors.
- #dim:
- # black: '0x000000'
- # red: '0x8c3336'
- # green: '0x7a8530'
- # yellow: '0x97822e'
- # blue: '0x506d8f'
- # magenta: '0x80638e'
- # cyan: '0x497e7a'
- # white: '0x9a9a9a'
-
- # Indexed Colors
- #
- # The indexed colors include all colors from 16 to 256.
- # When these are not set, they're filled with sensible defaults.
- #
- # Example:
- # `- { index: 16, color: '0xff00ff' }`
- #
- #indexed_colors: []
-
-# Visual Bell
-#
-# Any time the BEL code is received, Alacritty "rings" the visual bell. Once
-# rung, the terminal background will be set to white and transition back to the
-# default background color. You can control the rate of this transition by
-# setting the `duration` property (represented in milliseconds). You can also
-# configure the transition function by setting the `animation` property.
-#
-# Values for `animation`:
-# - Ease
-# - EaseOut
-# - EaseOutSine
-# - EaseOutQuad
-# - EaseOutCubic
-# - EaseOutQuart
-# - EaseOutQuint
-# - EaseOutExpo
-# - EaseOutCirc
-# - Linear
-#
-# Specifying a `duration` of `0` will disable the visual bell.
-#visual_bell:
-# animation: EaseOutExpo
-# duration: 0
-# color: '0xffffff'
-
-# Background opacity
-#
-# Window opacity as a floating point number from `0.0` to `1.0`.
-# The value `0.0` is completely transparent and `1.0` is opaque.
-#background_opacity: 1.0
-
-#selection:
- #semantic_escape_chars: ",│`|:\"' ()[]{}<>\t"
-
- # When set to `true`, selected text will be copied to the primary clipboard.
- #save_to_clipboard: false
-
-# Allow terminal applications to change Alacritty's window title.
-#dynamic_title: true
-
-#cursor:
- # Cursor style
- #
- # Values for `style`:
- # - ▇ Block
- # - _ Underline
- # - | Beam
- #style: Block
-
- # If this is `true`, the cursor will be rendered as a hollow box when the
- # window is not focused.
- #unfocused_hollow: true
-
-# Live config reload (changes require restart)
-#live_config_reload: true
-
-# Shell
-#
-# You can set `shell.program` to the path of your favorite shell, e.g. `/bin/fish`.
-# Entries in `shell.args` are passed unmodified as arguments to the shell.
-#
-# Default:
-# - (macOS) /bin/bash --login
-# - (Linux/BSD) user login shell
-# - (Windows) powershell
-#shell:
-# program: /bin/bash
-# args:
-# - --login
-
-# Startup directory
-#
-# Directory the shell is started in. If this is unset, or `None`, the working
-# directory of the parent process will be used.
-#working_directory: None
-
-# WinPTY backend (Windows only)
-#
-# Alacritty defaults to using the newer ConPTY backend if it is available,
-# since it resolves a lot of bugs and is quite a bit faster. If it is not
-# available, the the WinPTY backend will be used instead.
-#
-# Setting this option to `true` makes Alacritty use the legacy WinPTY backend,
-# even if the ConPTY backend is available.
-#winpty_backend: false
-
-# Send ESC (\x1b) before characters when alt is pressed.
-#alt_send_esc: true
-
-#debug:
- # Display the time it takes to redraw each frame.
- #render_timer: false
-
- # Keep the log file after quitting Alacritty.
- #persistent_logging: false
-
- # Log level
- #
- # Values for `log_level`:
- # - None
- # - Error
- # - Warn
- # - Info
- # - Debug
- # - Trace
- #log_level: Warn
-
- # Print all received window events.
- #print_events: false
-
- # Record all characters and escape sequences as test data.
- #ref_test: false
-
-#mouse:
- # Click settings
- #
- # The `double_click` and `triple_click` settings control the time
- # alacritty should wait for accepting multiple clicks as one double
- # or triple click.
- #double_click: { threshold: 300 }
- #triple_click: { threshold: 300 }
-
- # If this is `true`, the cursor is temporarily hidden when typing.
- #hide_when_typing: false
-
- #url:
- # URL launcher
- #
- # This program is executed when clicking on a text which is recognized as a URL.
- # The URL is always added to the command as the last parameter.
- #
- # When set to `None`, URL launching will be disabled completely.
- #
- # Default:
- # - (macOS) open
- # - (Linux/BSD) xdg-open
- # - (Windows) explorer
- #launcher:
- # program: xdg-open
- # args: []
-
- # URL modifiers
- #
- # These are the modifiers that need to be held down for opening URLs when clicking
- # on them. The available modifiers are documented in the key binding section.
- #modifiers: None
-
-# Mouse bindings
-#
-# Mouse bindings are specified as a list of objects, much like the key
-# bindings further below.
-#
-# Each mouse binding will specify a:
-#
-# - `mouse`:
-#
-# - Middle
-# - Left
-# - Right
-# - Numeric identifier such as `5`
-#
-# - `action` (see key bindings)
-#
-# And optionally:
-#
-# - `mods` (see key bindings)
-#mouse_bindings:
-# - { mouse: Middle, action: PasteSelection }
-
-# Key bindings
-#
-# Key bindings are specified as a list of objects. For example, this is the
-# default paste binding:
-#
-# `- { key: V, mods: Control|Shift, action: Paste }`
-#
-# Each key binding will specify a:
-#
-# - `key`: Identifier of the key pressed
-#
-# - A-Z
-# - F1-F24
-# - Key0-Key9
-#
-# A full list with available key codes can be found here:
-# https://docs.rs/glutin/*/glutin/event/enum.VirtualKeyCode.html#variants
-#
-# Instead of using the name of the keys, the `key` field also supports using
-# the scancode of the desired key. Scancodes have to be specified as a
-# decimal number. This command will allow you to display the hex scancodes
-# for certain keys:
-#
-# `showkey --scancodes`.
-#
-# Then exactly one of:
-#
-# - `chars`: Send a byte sequence to the running application
-#
-# The `chars` field writes the specified string to the terminal. This makes
-# it possible to pass escape sequences. To find escape codes for bindings
-# like `PageUp` (`"\x1b[5~"`), you can run the command `showkey -a` outside
-# of tmux. Note that applications use terminfo to map escape sequences back
-# to keys. It is therefore required to update the terminfo when changing an
-# escape sequence.
-#
-# - `action`: Execute a predefined action
-#
-# - Copy
-# - Paste
-# - PasteSelection
-# - IncreaseFontSize
-# - DecreaseFontSize
-# - ResetFontSize
-# - ScrollPageUp
-# - ScrollPageDown
-# - ScrollLineUp
-# - ScrollLineDown
-# - ScrollToTop
-# - ScrollToBottom
-# - ClearHistory
-# - Hide
-# - Minimize
-# - Quit
-# - ToggleFullscreen
-# - SpawnNewInstance
-# - ClearLogNotice
-# - ReceiveChar
-# - None
-#
-# (macOS only):
-# - ToggleSimpleFullscreen: Enters fullscreen without occupying another space
-#
-# - `command`: Fork and execute a specified command plus arguments
-#
-# The `command` field must be a map containing a `program` string and an
-# `args` array of command line parameter strings. For example:
-# `{ program: "alacritty", args: ["-e", "vttest"] }`
-#
-# And optionally:
-#
-# - `mods`: Key modifiers to filter binding actions
-#
-# - Command
-# - Control
-# - Option
-# - Super
-# - Shift
-# - Alt
-#
-# Multiple `mods` can be combined using `|` like this:
-# `mods: Control|Shift`.
-# Whitespace and capitalization are relevant and must match the example.
-#
-# - `mode`: Indicate a binding for only specific terminal reported modes
-#
-# This is mainly used to send applications the correct escape sequences
-# when in different modes.
-#
-# - AppCursor
-# - AppKeypad
-# - Alt
-#
-# A `~` operator can be used before a mode to apply the binding whenever
-# the mode is *not* active, e.g. `~Alt`.
-#
-# Bindings are always filled by default, but will be replaced when a new
-# binding with the same triggers is defined. To unset a default binding, it can
-# be mapped to the `ReceiveChar` action. Alternatively, you can use `None` for
-# a no-op if you do not wish to receive input characters for that binding.
-key_bindings:
- - { key: V, mods: Super, action: Paste }
- - { key: C, mods: Super, action: Copy }
-
- # (Windows only)
- #- { key: Return, mods: Alt, action: ToggleFullscreen }
-
- # (macOS only)
- #- { key: Key0, mods: Command, action: ResetFontSize }
- #- { key: Equals, mods: Command, action: IncreaseFontSize }
- #- { key: Add, mods: Command, action: IncreaseFontSize }
- #- { key: Minus, mods: Command, action: DecreaseFontSize }
- #- { key: K, mods: Command, action: ClearHistory }
- #- { key: K, mods: Command, chars: "\x0c" }
- #- { key: V, mods: Command, action: Paste }
- #- { key: C, mods: Command, action: Copy }
- #- { key: H, mods: Command, action: Hide }
- #- { key: M, mods: Command, action: Minimize }
- #- { key: Q, mods: Command, action: Quit }
- #- { key: W, mods: Command, action: Quit }
- #- { key: F, mods: Command|Control, action: ToggleFullscreen }
-
- #- { key: Paste, action: Paste }
- #- { key: Copy, action: Copy }
- #- { key: L, mods: Control, action: ClearLogNotice }
- #- { key: L, mods: Control, chars: "\x0c" }
- #- { key: PageUp, mods: Shift, action: ScrollPageUp, mode: ~Alt }
- #- { key: PageDown, mods: Shift, action: ScrollPageDown, mode: ~Alt }
- #- { key: Home, mods: Shift, action: ScrollToTop, mode: ~Alt }
- #- { key: End, mods: Shift, action: ScrollToBottom, mode: ~Alt }
diff --git a/doublecmd/session.ini b/doublecmd/session.ini
index f9907b3..2595731 100644
--- a/doublecmd/session.ini
+++ b/doublecmd/session.ini
@@ -120,10 +120,10 @@ lsvwFile_Columns.Item1_Width=498
lsvwFile_Columns.Item2_Width=1540
[TfrmFindDlg(3840x2160)]
-TfrmFindDlg_Height=2160
-TfrmFindDlg_Left=1920
-TfrmFindDlg_Top=0
-TfrmFindDlg_Width=1920
+TfrmFindDlg_Height=720
+TfrmFindDlg_Left=0
+TfrmFindDlg_Top=1440
+TfrmFindDlg_Width=3840
TfrmFindDlg_WindowState=wsNormal
Screen_PixelsPerInch=150
diff --git a/i3/_install.sh b/i3/_install.sh
index 5da508e..25fcfcb 100755
--- a/i3/_install.sh
+++ b/i3/_install.sh
@@ -10,7 +10,7 @@ mv ~/.config/i3/config \
~/.config/i3/config_`date '+%Y-%m-%d@%H-%M'`.bak
# link new config
-mkdir -p ~/.config/i3/
+mkdir -p ~/.config/i3
cd /Cfg/i3/
ln -s `pwd`/config \
~/.config/i3/
diff --git a/kb/_install.sh b/kb/_install.sh
index afe3b53..c6a25f2 100755
--- a/kb/_install.sh
+++ b/kb/_install.sh
@@ -1,5 +1,5 @@
-#!/usr/bin/zsh
+#!/bin/sh
cd /Cfg/kb/
-ln -s `pwd`/.[a-zA-Z]* ~/ --force
+ln -s `pwd`/.[a-zA-Z0-9]* ~/ --force
diff --git a/mysql/_install.sh b/mysql/_install.sh
index ed175af..244b47c 100755
--- a/mysql/_install.sh
+++ b/mysql/_install.sh
@@ -1,4 +1,4 @@
-#!/usr/bin/zsh
+#!/bin/sh
sudo apt install -y \
mysql-server
@@ -13,7 +13,8 @@ systemctl status mysql.service
sudo ln -s \
'/Cfg/mysql/my.cnf' \
- '/etc/mysql/my.cnf' --force
+ '/etc/mysql/my.cnf' \
+ --force
sudo chown mysql:mysql /etc/mysql/my.cnf
sudo chmod 0640 /etc/mysql/my.cnf
diff --git a/nix/dym.nix b/nix/dym.nix
deleted file mode 100644
index 37c7916..0000000
--- a/nix/dym.nix
+++ /dev/null
@@ -1,21 +0,0 @@
-{ config, lib, pkgs, ... }:
-
-{
- services = {
-
- postgresql = {
- enable = true;
- package = pkgs.postgresql_15;
- ensureDatabases = [ "postgres" ];
- enableTCPIP = true;
- port = 5432;
- authentication = pkgs.lib.mkOverride 10 ''
- # type db DBuser auth-method
- local all all trust
- # type db DBuser origin-address auth-method
- host all all 127.0.0.1/32 trust
- host all all ::1/128 trust
- '';
- };
- };
-};
diff --git a/oh-my-zsh/.profile b/oh-my-zsh/.profile
index e1d42bf..f4b873f 100755
--- a/oh-my-zsh/.profile
+++ b/oh-my-zsh/.profile
@@ -16,10 +16,13 @@ export QT_AUTO_SCREEN_SCALE_FACTOR=1
export TERMINAL=`which alacritty`
export EDITOR=`which sublime_text`
-export PATH="/home/dym/.nix-profile/bin:/Apps:/usr/sbin:/usr/bin:/home/dym/.local/bin:/usr/bin:/usr/local/bin:/Data/Apps_and/platform-tools:/usr/local/sbin:/usr/local/bin"
+export PATH="/Apps:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin"
+# /Data/Apps_and/platform-tools:
export XDG_CONFIG_HOME="/home/dym/.config"
-if [ -e /home/dym/.nix-profile/etc/profile.d/nix.sh ]; then
- . /home/dym/.nix-profile/etc/profile.d/nix.sh
-fi # added by Nix installer
+. /home/dym/.nix-profile/etc/profile.d/nix.sh
+export DENO_INSTALL="$HOME/.deno"
+
+# arr_paths=(${(@s/:/)PATH})
+# export PATH=`echo $arr_paths | tr ' ' '\n' | uniq | tr '\n' ':'`
diff --git a/oh-my-zsh/.xsessionrc b/oh-my-zsh/.xsessionrc
index 2f06b04..41b832a 100755
--- a/oh-my-zsh/.xsessionrc
+++ b/oh-my-zsh/.xsessionrc
@@ -3,20 +3,26 @@
# ssh
eval `ssh-agent -s`
-
-. ~/.xkb
+# . ~/.xkb
. ~/.fehbg
-
# reset audio
pulseaudio -k
# start-apps
-/Cfg/@reboot.sh 2>&1 &
+/Cfg/@reboot.sh >/dev/null 2>&1 &
+
+# monitors right-to-left
# xrandr --output DP-0 --scale 1x1 --fb 3840x2160 --mode 3840x2160 --pos 0x0
-# xrandr --output HDMI-0 --scale 1x1 --mode 1920x1080 --pos 3840x0
+# xrandr --output HDMI-0 --scale 1x1 --mode 1920x1200 --pos 3840x0
+
+
+# sound out to analogue speakers
+sleep 5 \
+ && pactl set-default-sink 'alsa_output.pci-0000_00_1f.3.analog-stereo' \
+ >/dev/null 2>&1 &
LC_ALL="en_US.utf8"
diff --git a/oh-my-zsh/.zshrc b/oh-my-zsh/.zshrc
index 7cc4112..43b8a01 100755
--- a/oh-my-zsh/.zshrc
+++ b/oh-my-zsh/.zshrc
@@ -27,13 +27,15 @@ PROMPT='$fg[red]%n$reset_color@$fg[blue]%m$reset_color [`date "+%Y-%m-%d %a %H:%
# aliases
+unalias gm # norm='/usr/bin/gm'
+unalias gl # dont need to git-pull that much
+
alias bc='bc -l'
-alias l='exa -alhg --git --group-directories-first --color-scale -s ext'
+alias l='exa -alhg --group-directories-first --color-scale -s ext'
alias md='mkdir'
alias ll='l -T'
alias ls='ls -alhgAF --group-directories-first'
alias d='du -ch --max-depth=1'
-alias gm='/usr/bin/gm'
alias i='sudo apt-get install -y'
alias un='sudo apt-get remove -y'
@@ -64,16 +66,7 @@ clr() {
printf '\e]4;1;%s\a\e[0;41m \n\e[m' "$1"
}
-
-# bun
+# bun completions
[ -s "/home/dym/.bun/_bun" ] && source "/home/dym/.bun/_bun"
-export BUN_INSTALL="$HOME/.bun"
-export PATH="$BUN_INSTALL/bin:$PATH"
-
-
-# deno
-export DENO_INSTALL="/home/dym/.deno"
-export PATH="$DENO_INSTALL/bin:$PATH"
-
if [ -e /home/dym/.nix-profile/etc/profile.d/nix.sh ]; then . /home/dym/.nix-profile/etc/profile.d/nix.sh; fi # added by Nix installer
diff --git a/postgres/_install.sh b/postgres/_install.sh
index fa62b20..518e4cf 100755
--- a/postgres/_install.sh
+++ b/postgres/_install.sh
@@ -15,31 +15,30 @@ echo "DISTRO: '$DISTRO'"
SRC="deb http://apt.postgresql.org/pub/repos/apt $DISTRO-pgdg main"
-sh -c \
+sudo sh -c \
"echo '$SRC' > /etc/apt/sources.list.d/pgdg.list"
-wget --quiet -O - 'https://www.postgresql.org/media/keys/ACCC4CF8.asc' \
- | apt-key add -
-
curl -sS 'https://www.postgresql.org/media/keys/ACCC4CF8.asc' \
| gpg --dearmor \
| sudo tee /etc/apt/trusted.gpg.d/postgresql.gpg
-apt update -y
-apt install -y \
+sudo apt update -y
+sudo apt install -y \
postgresql
sudo systemctl start \
- postgresql postgresql-client
+ postgresql
+ # postgresql-client
VER=`psql --version | grep -Eo ' [0-9]+\.[0-9]+ ' | grep -Eo ' [0-9]+' | xargs`
+echo $VER
sudo nano /etc/postgresql/$VER/main/pg_hba.conf
# `local all all trust`
sudo systemctl restart postgresql.service
-psql -U postgres
+sudo psql -U postgres
```
ALTER USER postgres WITH PASSWORD 'postgres';
exit;
diff --git a/python/python-3.12.sh b/python/python-3.12.sh
index 5ba9549..02b1b40 100755
--- a/python/python-3.12.sh
+++ b/python/python-3.12.sh
@@ -15,7 +15,7 @@ sudo ln -s `which python3.11` \
/usr/bin/python3 \
--force
-curl -sS https://bootstrap.pypa.io/get-pip.py | sudo python3.11
+curl -sS https://bootstrap.pypa.io/get-pip.py | sudo python3
python --version
pip --version
diff --git a/sublime-text/_install.sh b/sublime-text/_install.sh
index 060b39e..25186c4 100755
--- a/sublime-text/_install.sh
+++ b/sublime-text/_install.sh
@@ -4,8 +4,9 @@
# install sublime-text
wget -qO - \
'https://download.sublimetext.com/sublimehq-pub.gpg' \
- | sudo apt-key add -
-
+ | gpg --dearmor \
+ | sudo tee /etc/apt/trusted.gpg.d/sublime.gpg
+
sudo apt install -y \
apt-transport-https
diff --git a/xnviewmp/_install.sh b/xnviewmp/_install.sh
index 3d11cfa..63c0f60 100755
--- a/xnviewmp/_install.sh
+++ b/xnviewmp/_install.sh
@@ -14,7 +14,6 @@ rm 'XnViewMP-linux-x64.deb'
# link config
mkdir -p ~/.config/xnviewmp/
-cd /Cfg/xnview/
+cd /Cfg/xnviewmp/
ln -s `pwd`/xnview.ini ~/.config/xnviewmp/ --force
-
diff --git a/xnviewmp/webp.xbs b/xnviewmp/webp.xbs
index 8a90a9f..d26e9a9 100644
--- a/xnviewmp/webp.xbs
+++ b/xnviewmp/webp.xbs
@@ -1,6 +1,6 @@
diff --git a/xnviewmp/xnview.ini b/xnviewmp/xnview.ini
index 5a0a0c3..570864b 100644
--- a/xnviewmp/xnview.ini
+++ b/xnviewmp/xnview.ini
@@ -88,8 +88,9 @@ folderColor2=255 200 74
folderColor3=197 140 0
folderColor4=250 210 105
folderColor5=172 140 53
-header="@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\t\x1\0\0\0/\0\0\0\x1\0\0\0\0\0\0\0\x2\0\0\0\x3\0\0\0\x4\0\0\0\x5\0\0\0\x6\0\0\0\a\0\0\0\b\0\0\0\t\0\0\0\n\0\0\0\v\0\0\0\f\0\0\0\r\0\0\0\xe\0\0\0\xf\0\0\0\x10\0\0\0\x11\0\0\0\x12\0\0\0\x13\0\0\0\x14\0\0\0\x15\0\0\0\x16\0\0\0\x17\0\0\0\x18\0\0\0\x19\0\0\0\x1a\0\0\0\x1b\0\0\0\x1c\0\0\0\x1d\0\0\0\x1e\0\0\0\x1f\0\0\0 \0\0\0!\0\0\0\"\0\0\0#\0\0\0$\0\0\0%\0\0\0&\0\0\0'\0\0\0(\0\0\0)\0\0\0*\0\0\0+\0\0\0,\0\0\0-\0\0\0.\0\0\0/\0\0\0\x1\0\0\0\0\0\0\0\x2\0\0\0\x3\0\0\0\x4\0\0\0\x5\0\0\0\x6\0\0\0\a\0\0\0\b\0\0\0\t\0\0\0\n\0\0\0\v\0\0\0\f\0\0\0\r\0\0\0\xe\0\0\0\xf\0\0\0\x10\0\0\0\x11\0\0\0\x12\0\0\0\x13\0\0\0\x14\0\0\0\x15\0\0\0\x16\0\0\0\x17\0\0\0\x18\0\0\0\x19\0\0\0\x1a\0\0\0\x1b\0\0\0\x1c\0\0\0\x1d\0\0\0\x1e\0\0\0\x1f\0\0\0 \0\0\0!\0\0\0\"\0\0\0#\0\0\0$\0\0\0%\0\0\0&\0\0\0'\0\0\0(\0\0\0)\0\0\0*\0\0\0+\0\0\0,\0\0\0-\0\0\0.\0\0\0\0\0\0\0\0\0\0\x16\xf3\0\0\0/\x1\x1\0\x1\0\0\0\0\0\0\0\0\0\0\0\0\x64\xff\xff\xff\xff\0\0\0\x81\0\0\0\0\0\0\0/\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\0\0\0})"
+header="@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\t\x1\0\0\0\x30\0\0\0\x1\0\0\0\0\0\0\0\x2\0\0\0\x3\0\0\0\x4\0\0\0\x5\0\0\0\x6\0\0\0\a\0\0\0\b\0\0\0\t\0\0\0\n\0\0\0\v\0\0\0\f\0\0\0\r\0\0\0\xe\0\0\0\xf\0\0\0\x10\0\0\0\x11\0\0\0\x12\0\0\0\x13\0\0\0\x14\0\0\0\x15\0\0\0\x16\0\0\0\x17\0\0\0\x18\0\0\0\x19\0\0\0\x1a\0\0\0\x1b\0\0\0\x1c\0\0\0\x1d\0\0\0\x1e\0\0\0\x1f\0\0\0 \0\0\0!\0\0\0\"\0\0\0#\0\0\0$\0\0\0%\0\0\0&\0\0\0'\0\0\0(\0\0\0)\0\0\0*\0\0\0+\0\0\0,\0\0\0-\0\0\0.\0\0\0/\0\0\0\x30\0\0\0\x1\0\0\0\0\0\0\0\x2\0\0\0\x3\0\0\0\x4\0\0\0\x5\0\0\0\x6\0\0\0\a\0\0\0\b\0\0\0\t\0\0\0\n\0\0\0\v\0\0\0\f\0\0\0\r\0\0\0\xe\0\0\0\xf\0\0\0\x10\0\0\0\x11\0\0\0\x12\0\0\0\x13\0\0\0\x14\0\0\0\x15\0\0\0\x16\0\0\0\x17\0\0\0\x18\0\0\0\x19\0\0\0\x1a\0\0\0\x1b\0\0\0\x1c\0\0\0\x1d\0\0\0\x1e\0\0\0\x1f\0\0\0 \0\0\0!\0\0\0\"\0\0\0#\0\0\0$\0\0\0%\0\0\0&\0\0\0'\0\0\0(\0\0\0)\0\0\0*\0\0\0+\0\0\0,\0\0\0-\0\0\0.\0\0\0/\0\0\0\0\0\0\0\0\0\0\x17p\0\0\0\x30\x1\x1\0\x1\0\0\0\0\0\0\0\0\0\0\0\0\x64\xff\xff\xff\xff\0\0\0\x81\0\0\0\0\0\0\0\x30\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\0\0\0})"
header2=false
+histogramMode=0
keyDelayedPrev=false
layout=-1
littleBarVersion=0
@@ -127,7 +128,7 @@ smallToolBar=true
sort=9
sortNameMethod=0
sortOrder=0
-state=@ByteArray(\0\0\0\xff\0\0\0\0\xfd\0\0\0\x2\0\0\0\0\0\0\x1\x17\0\0\x4\v\xfc\x2\0\0\0\x2\xfb\0\0\0\xe\0\x66\0i\0l\0t\0\x65\0r\0\x44\0\0\0\0\0\xff\xff\xff\xff\0\0\0\0\0\0\0\0\xfc\0\0\0\x15\0\0\x4\v\0\0\0\x45\0\xff\xff\xfe\xfa\0\0\0\0\x2\0\0\0\x3\xfb\0\0\0\xe\0\x66\0o\0l\0\x64\0\x65\0r\0\x44\x1\0\0\0\0\xff\xff\xff\xff\0\0\0\x45\0\xff\xff\xfe\xfb\0\0\0\x12\0\x66\0\x61\0v\0o\0r\0i\0t\0\x65\0\x44\0\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\0\xff\xff\xff\xfb\0\0\0\x12\0\x63\0\x61\0t\0\x65\0g\0o\0r\0y\0\x44\0\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\0\xff\xff\xff\0\0\0\x3\0\0\a\x80\0\0\x1\t\xfc\x1\0\0\0\x3\xfb\0\0\0\n\0p\0r\0\x65\0v\0\x44\0\0\0\0\0\0\0\x1u\0\0\0\0\0\xff\xff\xff\xfb\0\0\0\x16\0P\0r\0\x65\0v\0i\0\x65\0w\0\x44\0o\0\x63\0k\0\0\0\0\0\0\0\x4\x1\0\0\0\x46\0\xff\xff\xff\xfc\0\0\0\0\0\0\a\x80\0\0\0\0\0\xff\xff\xff\xfa\xff\xff\xff\xff\x2\0\0\0\x2\xfb\0\0\0\b\0\x63\0\x61\0t\0\x44\0\0\0\0\0\xff\xff\xff\xff\0\0\0\x63\0\xff\xff\xfe\xfb\0\0\0\n\0s\0\x65\0t\0s\0\x44\0\0\0\x1\x38\0\0\x1\t\0\0\0\x81\0\xff\xff\xfe\0\0\x6\x63\0\0\x4\v\0\0\0\x4\0\0\0\x4\0\0\0\b\0\0\0\b\xfc\0\0\0\x1\0\0\0\x2\0\0\0\x1\0\0\0\x12\0T\0o\0o\0l\0\x42\0\x61\0r\0 \0\x31\0\0\0\0\0\xff\xff\xff\xff\0\0\0\0\0\0\0\0)
+state=@ByteArray(\0\0\0\xff\0\0\0\0\xfd\0\0\0\x2\0\0\0\0\0\0\x1\x17\0\0\x4\v\xfc\x2\0\0\0\x2\xfb\0\0\0\xe\0\x66\0i\0l\0t\0\x65\0r\0\x44\0\0\0\0\0\xff\xff\xff\xff\0\0\0\0\0\0\0\0\xfc\0\0\0\x15\0\0\x4\v\0\0\0\x45\0\xff\xff\xfe\xfa\0\0\0\0\x2\0\0\0\x3\xfb\0\0\0\xe\0\x66\0o\0l\0\x64\0\x65\0r\0\x44\x1\0\0\0\0\xff\xff\xff\xff\0\0\0\x45\0\xff\xff\xfe\xfb\0\0\0\x12\0\x66\0\x61\0v\0o\0r\0i\0t\0\x65\0\x44\0\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\0\xff\xff\xff\xfb\0\0\0\x12\0\x63\0\x61\0t\0\x65\0g\0o\0r\0y\0\x44\0\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\0\xff\xff\xff\0\0\0\x3\0\0\a\x80\0\0\x1\t\xfc\x1\0\0\0\x5\xfb\0\0\0\n\0p\0r\0\x65\0v\0\x44\0\0\0\0\0\0\0\x1u\0\0\0\x7f\0\xff\xff\xff\xfb\0\0\0\x16\0P\0r\0\x65\0v\0i\0\x65\0w\0\x44\0o\0\x63\0k\0\0\0\0\0\0\0\x4\x1\0\0\0\x46\0\xff\xff\xff\xfc\0\0\0\0\0\0\a\x80\0\0\0\0\0\xff\xff\xff\xfa\xff\xff\xff\xff\x2\0\0\0\x2\xfb\0\0\0\b\0\x63\0\x61\0t\0\x44\0\0\0\0\0\xff\xff\xff\xff\0\0\0\x63\0\xff\xff\xfe\xfb\0\0\0\n\0s\0\x65\0t\0s\0\x44\0\0\0\x1\x38\0\0\x1\t\0\0\0\x81\0\xff\xff\xfe\xfb\0\0\0\b\0m\0\x65\0t\0\x44\0\0\0\0\0\0\0\a\x80\0\0\0\0\0\xff\xff\xff\xfb\0\0\0\n\0h\0i\0s\0t\0\x44\0\0\0\x3\xc3\0\0\x3\xbd\0\0\0\0\0\xff\xff\xff\0\0\x6\x63\0\0\x4\v\0\0\0\x4\0\0\0\x4\0\0\0\b\0\0\0\b\xfc\0\0\0\x1\0\0\0\x2\0\0\0\x1\0\0\0\x12\0T\0o\0o\0l\0\x42\0\x61\0r\0 \0\x31\0\0\0\0\0\xff\xff\xff\xff\0\0\0\0\0\0\0\0)
statusBar=true
statusBarDate=0
statusBarFlags=27
@@ -242,11 +243,12 @@ AllPages=false
BackColor=@Variant(\0\0\0\x43\x1\xff\xff\0\0\0\0\0\0\0\0)
Beep=true
Case=5
+CheckFilesize=false
ClearFilename=false
ClearItems=false
CloseApp=false
DelOrg=true
-Filename={Filename}, {Filename} [auto-crop], {Filename} [flat-w], {Filename}_, {Filename}_screen, {Filename}_w, {Filename} [Y][m][d]@[H][M], {Filename} [flat-b], {Filename}_1080p, {Filename}_result, {Filename}_2160p, {Filename}_ipad_vert, {Filename}_webp100, {Filename}_ipad, {Filename}_360p, {Filename}_crop, {Filename}-1080, {Filename}-540, {Filename}-4320, {Filename}-2160, {Filename}__, {Filename}_ipad_horiz, {Filename}_{DstWidth}_{DstHeight}, {Filename}_{Current Date [m_d_Y]}, {Filename}_{Current Date [d_m_Y]}, Image##
+Filename={Filename}, {Filename} [auto-crop], {Filename}_x, {Filename}_1080p, {Filename}_webp100, {Filename} [flat-w], {Filename}_, {Filename}_screen, {Filename}_w, {Filename} [Y][m][d]@[H][M], {Filename} [flat-b], {Filename}_result, {Filename}_2160p, {Filename}_ipad_vert, {Filename}_ipad, {Filename}_360p, {Filename}_crop, {Filename}-1080, {Filename}-540, {Filename}-4320, {Filename}-2160, {Filename}__, {Filename}_ipad_horiz, {Filename}_{DstWidth}_{DstHeight}, {Filename}_{Current Date [m_d_Y]}, {Filename}_{Current Date [d_m_Y]}, Image##
Format=webp
History=
HotFoldersProcess=true
@@ -256,7 +258,7 @@ KeepFolder=false
KeepIcc=false
KeepMeta=false
KeepParentFolder=false
-LastScript=-1
+LastScript=
LoadLastScript=false
Multipage=false
OpenBrowser=false
@@ -264,7 +266,7 @@ OpenExplorer=false
OrgDate=false
OutputIdx=0
Overwrite=0
-Path=/Cfg/xnview/
+Path=/Cfg/xnviewmp/
PicasaAlbum=-1
PictFilename=
Preview=true
@@ -276,13 +278,13 @@ UseFolder=false
ZipFile=
coreCount=8
flickrAccount=
-geometry="@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\a\x80\0\0\0\xc6\0\0\v*\0\0\x3,\0\0\a\x82\0\0\0\xc6\0\0\v(\0\0\x3*\0\0\0\0\0\0\0\0\a\x80\0\0\a\x82\0\0\0\xc6\0\0\v(\0\0\x3*)"
+geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\a\x80\0\0\0\0\0\0\xe\xff\0\0\x4\x37\0\0\b'\0\0\0\xe2\0\0\v\xc5\0\0\x3\x62\0\0\0\0\0\x4\0\0\a\x80\0\0\a\x80\0\0\0\0\0\0\xe\xff\0\0\x4\x37)
inputFiles=
-lastActions="@ByteArray(\n \n\n)"
+lastActions="@ByteArray(\n \n \n \n\n)"
list_folder=/_
-list_header="@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\x1\0\0\0\0\x1\0\0\0/\0\0\0\x1\0\0\0\0\0\0\0\x2\0\0\0\x3\0\0\0\x4\0\0\0\x5\0\0\0\x6\0\0\0\a\0\0\0\b\0\0\0\t\0\0\0\n\0\0\0\v\0\0\0\f\0\0\0\r\0\0\0\xe\0\0\0\xf\0\0\0\x10\0\0\0\x11\0\0\0\x12\0\0\0\x13\0\0\0\x14\0\0\0\x15\0\0\0\x16\0\0\0\x17\0\0\0\x18\0\0\0\x19\0\0\0\x1a\0\0\0\x1b\0\0\0\x1c\0\0\0\x1d\0\0\0\x1e\0\0\0\x1f\0\0\0 \0\0\0!\0\0\0\"\0\0\0#\0\0\0$\0\0\0%\0\0\0&\0\0\0'\0\0\0(\0\0\0)\0\0\0*\0\0\0+\0\0\0,\0\0\0-\0\0\0.\0\0\0/\0\0\0\x1\0\0\0\0\0\0\0\x2\0\0\0\x3\0\0\0\x4\0\0\0\x5\0\0\0\x6\0\0\0\a\0\0\0\b\0\0\0\t\0\0\0\n\0\0\0\v\0\0\0\f\0\0\0\r\0\0\0\xe\0\0\0\xf\0\0\0\x10\0\0\0\x11\0\0\0\x12\0\0\0\x13\0\0\0\x14\0\0\0\x15\0\0\0\x16\0\0\0\x17\0\0\0\x18\0\0\0\x19\0\0\0\x1a\0\0\0\x1b\0\0\0\x1c\0\0\0\x1d\0\0\0\x1e\0\0\0\x1f\0\0\0 \0\0\0!\0\0\0\"\0\0\0#\0\0\0$\0\0\0%\0\0\0&\0\0\0'\0\0\0(\0\0\0)\0\0\0*\0\0\0+\0\0\0,\0\0\0-\0\0\0.\0\0\0/\x5\x1c\0\0\0\0\0\0\0\x5\0\0\0\f\0\0\0\x64\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x64\0\0\0\v\0\0\0\x64\0\0\0\n\0\0\0\x64\0\0\x10\x64\0\0\0/\x1\x1\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\x64\xff\xff\xff\xff\0\0\0\x81\0\0\0\x2\0\0\0/\0\0\0\0\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\0\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\0\0\0\0\x1\0\0\0\x2\0\0\0\0\0\0\0\x1\0\0\0\x2\0\0\0\0\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0`\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\x3\xe8\0\0\0\0\0)"
+list_header="@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\x1\0\0\0\0\x1\0\0\0\x30\0\0\0\x1\0\0\0\0\0\0\0\x2\0\0\0\x3\0\0\0\x4\0\0\0\x5\0\0\0\x6\0\0\0\a\0\0\0\b\0\0\0\t\0\0\0\n\0\0\0\v\0\0\0\f\0\0\0\r\0\0\0\xe\0\0\0\xf\0\0\0\x10\0\0\0\x11\0\0\0\x12\0\0\0\x13\0\0\0\x14\0\0\0\x15\0\0\0\x16\0\0\0\x17\0\0\0\x18\0\0\0\x19\0\0\0\x1a\0\0\0\x1b\0\0\0\x1c\0\0\0\x1d\0\0\0\x1e\0\0\0\x1f\0\0\0 \0\0\0!\0\0\0\"\0\0\0#\0\0\0$\0\0\0%\0\0\0&\0\0\0'\0\0\0(\0\0\0)\0\0\0*\0\0\0+\0\0\0,\0\0\0-\0\0\0.\0\0\0/\0\0\0\x30\0\0\0\x1\0\0\0\0\0\0\0\x2\0\0\0\x3\0\0\0\x4\0\0\0\x5\0\0\0\x6\0\0\0\a\0\0\0\b\0\0\0\t\0\0\0\n\0\0\0\v\0\0\0\f\0\0\0\r\0\0\0\xe\0\0\0\xf\0\0\0\x10\0\0\0\x11\0\0\0\x12\0\0\0\x13\0\0\0\x14\0\0\0\x15\0\0\0\x16\0\0\0\x17\0\0\0\x18\0\0\0\x19\0\0\0\x1a\0\0\0\x1b\0\0\0\x1c\0\0\0\x1d\0\0\0\x1e\0\0\0\x1f\0\0\0 \0\0\0!\0\0\0\"\0\0\0#\0\0\0$\0\0\0%\0\0\0&\0\0\0'\0\0\0(\0\0\0)\0\0\0*\0\0\0+\0\0\0,\0\0\0-\0\0\0.\0\0\0/\0\0\0\x30\x5\x1c\0\0\0\0\0\0\0\x5\0\0\0\x1\0\0\0\x64\0\0\0\x2\0\0\0\x64\0\0\0\v\0\0\0\x64\0\0\0\n\0\0\0\x64\0\0\0\f\0\0\0\x64\0\0\x10\xc8\0\0\0\x30\x1\x1\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\x64\xff\xff\xff\xff\0\0\0\x81\0\0\0\x2\0\0\0\x30\0\0\0\0\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\0\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\0\0\0\0\x1\0\0\0\x2\0\0\0\0\0\0\0\x1\0\0\0\x2\0\0\0\0\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0`\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\x3\xe8\0\0\0\0\0)"
list_mode=0
-script=webp.xbs, /Cfg/xnview/webp.xbs, "crop, 1080p, webp.xbs", "/Cfg/xnview/crop, 1080p, webp.xbs", "crop to 4K, 1080p, webp.xbs", "/Cfg/xnview/crop to 4K, 1080p, webp.xbs", auto-crop.xbs, /Cfg/xnview/auto-crop.xbs, flat (white bg).xbs, /Cfg/xnview/flat (white bg).xbs, flat (black bg).xbs, /Cfg/xnview/flat (black bg).xbs, 1080p.xbs, /Cfg/xnview/1080p.xbs, "crop frames, 1080p.xbs", "/Cfg/xnview/crop frames, 1080p.xbs", "webp, crop 60px vert.xbs", "/Cfg/xnview/webp, crop 60px vert.xbs", 2160p.xbs, /Cfg/xnview/2160p.xbs, ipad store vert.xbs, /Cfg/xnview/ipad store vert.xbs, webp100.xbs, /Cfg/xnview/webp100.xbs, ipad store horizontal.xbs, /Cfg/xnview/ipad store horizontal.xbs, ipad store.xbs, /Cfg/xnview/ipad store.xbs, insta story crop.xbs, /Cfg/xnview/insta story crop.xbs
+script="crop to 4K, 1080p, webp.xbs", "/Cfg/xnviewmp/crop to 4K, 1080p, webp.xbs", 1080p.xbs, /Cfg/xnviewmp/1080p.xbs, auto-crop.xbs, /Cfg/xnviewmp/auto-crop.xbs, "crop frames, 1080p.xbs", "/Cfg/xnviewmp/crop frames, 1080p.xbs", webp.xbs, /Cfg/xnviewmp/webp.xbs
useCore=true
[CreateMulti]
@@ -343,8 +345,8 @@ alpha=0
apply=true
back_color=@Variant(\0\0\0\x43\x1\xff\xff\xff\xff\xff\xff\xff\xff\0\0)
dither=-1
-geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\nr\0\0\x1I\0\0\f\x5\0\0\x2\xa0\0\0\nt\0\0\x1I\0\0\f\x3\0\0\x2\x9e\0\0\0\0\0\0\0\0\a\x80\0\0\nt\0\0\x1I\0\0\f\x3\0\0\x2\x9e)
-method=4
+geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\x5\xf2\0\0\x1I\0\0\a\x85\0\0\x2\xa0\0\0\x5\xf4\0\0\x1I\0\0\a\x83\0\0\x2\x9e\0\0\0\0\0\0\0\0\a\x80\0\0\x5\xf4\0\0\x1I\0\0\a\x83\0\0\x2\x9e)
+method=3
ncompo=-1
[DlgPalette]
@@ -361,8 +363,9 @@ default=
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\x2\xc9\0\0\vx\0\0\x4u\0\0\xeV\0\0\x2\xc9\0\0\v\xb7\0\0\x4u\0\0\xeV\0\0\0\0\0\0\0\0\rU\0\0\x2\xc9\0\0\v\xb7\0\0\x4u\0\0\xeV)
[File]
+History=/My/photos/2024/, /Img/2024/04/, /My/screenshots/, /My/scans/2024/, /Servers/self/.privat/, /My/photos/2024/self/, /Img/series/Constellation/, /Img/series/Dick Turpin/
LastUsed=false
-geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\x2\xef\0\0\x1\a\0\0\x4\xf7\0\0\x2\x92\0\0\x2\xf1\0\0\x1\a\0\0\x4\xf5\0\0\x2\x90\0\0\0\0\0\0\0\0\a\x80\0\0\x2\xf1\0\0\x1\a\0\0\x4\xf5\0\0\x2\x90)
+geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\a\x84\0\0\x1\a\0\0\t\x8c\0\0\x2\x92\0\0\a\x86\0\0\x1\a\0\0\t\x8a\0\0\x2\x90\0\0\0\0\0\0\0\0\a\x80\0\0\a\x86\0\0\x1\a\0\0\t\x8a\0\0\x2\x90)
[FileReplace]
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\v\x7f\0\0\0\x14\0\0\xe\x4\0\0\x1\xa9\0\0\v\x81\0\0\0\x14\0\0\xe\x2\0\0\x1\xa7\0\0\0\0\0\0\0\0\a\x80\0\0\v\x81\0\0\0\x14\0\0\xe\x2\0\0\x1\xa7)
@@ -380,14 +383,14 @@ presets=@Variant(\0\0\0\b\0\0\0\x1\0\0\0\x16\0<\0L\0\x61\0s\0t\0 \0U\0s\0\x65\0\
preview=true
[Format]
-archive=rar tar tgz zip arj gz
-audio=aif mpp mp+ mp2 ogg snd flac mid asx wav mpc rmi au mp3 lnk wma
-avi=vob avi vfw divx asf wmv
-mpeg=mpeg m1s mpg mts m1v mpa mp4 m2ts mpm m4a m2v mpe
-ps=ai pdf epsf eps ps
-qt=3gp 3g2 mov 3gp2 qt
-text=js gcode h cpp txt css php cc c++ ini xmp c pas
-video=mkv webm flv rm
+archive=gz tgz arj rar zip tar
+audio=lnk snd wav aif mp+ asx rmi mid mpp mp3 mp2 ogg au flac mpc wma
+avi=avi vob divx vfw asf wmv
+mpeg=mpeg m1v mpa m2ts mpe m2v m1s mts mp4 m4a mpm mpg
+ps=eps ps pdf ai epsf
+qt=3gp2 3gp mov 3g2 qt
+text=h cc cpp js c txt gcode pas xmp ini c++ css php
+video=rm mkv webm flv
[%General]
allFormats=false
@@ -397,7 +400,10 @@ dropLink=false
enterMode=1
escKeyClosesTab=true
escKeyMode=0
+escKeyMode2=2
formats=jpeg, png, webp
+importPathname=
+lastTab=true
lcropBackup=true
lotherBackup=true
lrotateBackup=false
@@ -429,7 +435,7 @@ useCopyOf=true
useInternalVideoPlayer=true
useRecycleBin=true
useTabs=false
-version=@ByteArray(1.4.4)
+version=@ByteArray(1.7.1)
zoomPan=true
[IPTC]
@@ -440,11 +446,11 @@ utf8Save=true
catState=@Variant(\0\0\0\t\0\0\0\x1\0\0\0\x2\0\0\x1\0)
clearAlways=true
flags=3
-geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\x94\0\0\x1\xe\0\0\x3\x38\0\0\x2\xdb\0\0\0\x96\0\0\x1\xe\0\0\x3\x36\0\0\x2\xd9\0\0\0\0\0\0\0\0\a\x80\0\0\0\x96\0\0\x1\xe\0\0\x3\x36\0\0\x2\xd9)
+geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\x96\0\0\x1\xe\0\0\x3:\0\0\x2\xdb\0\0\0\x98\0\0\x1\xe\0\0\x3\x38\0\0\x2\xd9\0\0\0\0\0\0\0\0\a\x80\0\0\0\x98\0\0\x1\xe\0\0\x3\x38\0\0\x2\xd9)
keywordList=0
keywordParent=true
lastTab=false
-lastTabIndex=0
+lastTabIndex=7
mode=1
[Keywords]
@@ -642,7 +648,7 @@ geometry="@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\x2\xd0\0\0\x1,\0\0\x4\x9f\0\0\
tabs=65535
[RenFile]
-geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\nr\0\0\x1\xc0\0\0\f\x5\0\0\x2W\0\0\nt\0\0\x1\xc0\0\0\f\x3\0\0\x2U\0\0\0\0\0\0\0\0\a\x80\0\0\nt\0\0\x1\xc0\0\0\f\x3\0\0\x2U)
+geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\f\xe6\0\0\x3h\0\0\xey\0\0\x3\xff\0\0\f\xe8\0\0\x3h\0\0\xew\0\0\x3\xfd\0\0\0\0\0\0\0\0\a\x80\0\0\f\xe8\0\0\x3h\0\0\xew\0\0\x3\xfd)
[Rename]
alwaysAdded=false
@@ -690,6 +696,7 @@ AvifColorLossless=true
AvifColorMax=0
AvifColorMin=0
AvifFormat=0
+AvifQuality=80
AvifSpeed=5
BMPCompress=false
DPXInRGB=true
@@ -760,7 +767,8 @@ db=false
default=filename fission.codes\npathname /_\nrecurse 1\nregexp 0\nall 0\ndb 0\n
filename=fission.codes
folder=/_
-geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\v\x8b\0\0\x1:\0\0\r\xe4\0\0\x3\x62\0\0\v\x8d\0\0\x1:\0\0\r\xe2\0\0\x3`\0\0\0\0\0\0\0\0\a\x80\0\0\v\x8d\0\0\x1:\0\0\r\xe2\0\0\x3`)
+geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\v\x8d\0\0\x1:\0\0\r\xe6\0\0\x3\x62\0\0\v\x8f\0\0\x1:\0\0\r\xe4\0\0\x3`\0\0\0\0\0\0\0\0\a\x80\0\0\v\x8f\0\0\x1:\0\0\r\xe4\0\0\x3`)
+includeFolders=false
recurse=true
regexp=false
@@ -812,14 +820,15 @@ dbThumbFolder=
debug=0
geom=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\a\x80\0\0\0\0\0\0\xe\xff\0\0\x4\x37\0\0\a\x80\0\0\0\0\0\0\xe\xff\0\0\x4\x37\0\0\0\0\0\0\0\0\a\x80\0\0\a\x80\0\0\0\0\0\0\xe\xff\0\0\x4\x37)
language=en
-lastCheck=@Variant(\0\0\0\xe\0%\x89\xd9)
+lastCheck=@Variant(\0\0\0\xe\0%\x8b\a)
oneInstance=true
otherFlag=0
otherFolder=
+previousGeometry=@Rect(0 0 0 0)
restoreLastFilename=false
session=@Invalid()
sessionFlag=2
-sessionIdx=0
+sessionIdx=-1
shortcut=default.keys
singleView=true
startBrowser=true
@@ -855,6 +864,8 @@ geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\x2\xae\0\0\x1`\0\0\x4\xc1\0\0\x
SpaceKey=0
adjustZoomDpi=true
audioVolume=1
+autoHidePanelFlags=65535
+autoHidePanelWidth=320
autoPlay=false
backColor=0 0 0
borderLineColor=255 255 255
@@ -863,6 +874,7 @@ checkBoardSize=67
checkerColor1=68 68 68 255
checkerColor2=34 34 34 255
clearColor=255 0 0
+cropType=-1
defaultFit=1
defaultFormat=@ByteArray(png)
defaultFullscreenFit=1
@@ -877,9 +889,11 @@ fullscreenFit=1
gamma=1.2
hdpiPixel=false
hideScrollbar=false
+hideTab1=false
highlightSelection=true
histoState=@ByteArray(\0\0\0\x1\0\0\0\0\x1\0\0\0\x80\x1\x1\xff\xff\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0)
iconSnapshot=false
+inZoomFilter=-1
inchPrintSize=true
infoBackColor=0 0 0
infoColor=100 100 100
@@ -890,7 +904,9 @@ infoOpacity=70
infoPosition=0
infoTemplate={File Index} - {Filename}\n{Format} - {Size KB} KB - {Width}x{Height}
lButtonAction=1
+lButtonAltAction=-1
lButtonCtrlAction=0
+lButtonShiftAction=4
lKeyLR=1
lKeyUD=0
lastTab=true
@@ -901,13 +917,16 @@ loopVideo=false
mButtonAction=2
maxViewTab=1
multipleView=false
+outZoomFilter=0
panSize=@Size(90 90)
pasteKeepRatio=false
playVideo=false
prevSize=@Size(160 120)
printSizeUnit=0
rButtonAction=0
+rButtonAltAction=-1
rButtonCtrlAction=-1
+rButtonShiftAction=-1
ratio=0
readAhead=true
resetFit=true
@@ -931,12 +950,15 @@ slideDir=0
spaceKey=0
state=@ByteArray(\0\0\0\xff\0\0\0\0\xfd\0\0\0\0\0\0\a\x80\0\0\x4\t\0\0\0\x4\0\0\0\x4\0\0\0\b\0\0\0\b\xfc\0\0\0\x1\0\0\0\x2\0\0\0\x1\0\0\0\x12\0T\0o\0o\0l\0\x42\0\x61\0r\0 \0\x31\0\0\0\0\0\xff\xff\xff\xff\0\0\0\0\0\0\0\0)
statusBar=true
+statusBarDate=1
+statusBarFlags=175
titleTemplate={Filename With Ext}
toolBar=false
useAlpha=false
useAnimation=true
useBorderLine=true
useChecker=true
+useCustomFilter=true
useGamma=false
useInfo=false
useNewName=true
@@ -947,7 +969,9 @@ useZoom=false
videoPlaybar=true
viewFilter=3655
wheelAction=0
+wheelAltAction=-1
wheelCtrlAction=2
+wheelShiftAction=-1
zoomFixed=10
zoomQuality=1
zoomRelative=1.25