latest
This commit is contained in:
parent
b9742b53ac
commit
3338fb459d
|
@ -0,0 +1,5 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
imwheel 2>&1 &
|
||||||
|
nfancurve 2>&1 &
|
||||||
|
copyq 2>&1 &
|
|
@ -0,0 +1,53 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
|
||||||
|
# remove unneeded
|
||||||
|
sudo apt-get purge -y \
|
||||||
|
celluloid hypnotix hexchat \
|
||||||
|
onboard pix gnote drawing xviewer \
|
||||||
|
redshift warpinator orca
|
||||||
|
|
||||||
|
# remove default wallpapers
|
||||||
|
sudo rm -rf \
|
||||||
|
/usr/share/wallpapers/
|
||||||
|
|
||||||
|
# update current
|
||||||
|
sudo apt update -y
|
||||||
|
sudo apt upgrade -y
|
||||||
|
|
||||||
|
|
||||||
|
# tools
|
||||||
|
sudo apt install -y \
|
||||||
|
zsh curl wget git \
|
||||||
|
g++ make clang build-essential \
|
||||||
|
nano ffmpeg lynx \
|
||||||
|
imagemagick graphicsmagick ghostscript \
|
||||||
|
jpegoptim pngcrush pngquant \
|
||||||
|
usrmerge net-tools rdfind ripgrep
|
||||||
|
# fonts-font-awesome \
|
||||||
|
|
||||||
|
|
||||||
|
# desktop
|
||||||
|
sudo apt install -y \
|
||||||
|
numlockx sshfs
|
||||||
|
|
||||||
|
|
||||||
|
# GUI Apps
|
||||||
|
sudo apt install -y \
|
||||||
|
vlc \
|
||||||
|
lxappearance \
|
||||||
|
kid3 \
|
||||||
|
gparted \
|
||||||
|
pavucontrol \
|
||||||
|
dconf-editor \
|
||||||
|
kcharselect \
|
||||||
|
kid3 \
|
||||||
|
gnumeric \
|
||||||
|
xdotool
|
||||||
|
|
||||||
|
sudo systemctl disable rsyslog
|
||||||
|
sudo systemctl stop rsyslog
|
||||||
|
|
||||||
|
sudo timedatectl set-timezone Europe/Berlin
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,19 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
sudo apt install -y \
|
||||||
|
python3-pip \
|
||||||
|
python3-setuptools \
|
||||||
|
patchelf \
|
||||||
|
desktop-file-utils \
|
||||||
|
libgdk-pixbuf2.0-dev \
|
||||||
|
fakeroot \
|
||||||
|
strace \
|
||||||
|
fuse
|
||||||
|
|
||||||
|
# Install appimagetool AppImage
|
||||||
|
sudo wget \
|
||||||
|
'https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage' \
|
||||||
|
-O /usr/local/bin/appimagetool
|
||||||
|
|
||||||
|
sudo chmod +x \
|
||||||
|
/usr/local/bin/appimagetool
|
|
@ -0,0 +1,12 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
sudo add-apt-repository -y \
|
||||||
|
ppa:savoury1/ffmpeg4 \
|
||||||
|
ppa:savoury1/blender
|
||||||
|
|
||||||
|
sudo apt-get update -y
|
||||||
|
sudo apt-get upgrade -y
|
||||||
|
sudo apt-get dist-upgrade -y
|
||||||
|
|
||||||
|
sudo apt-get install -y \
|
||||||
|
ffmpeg blender
|
|
@ -0,0 +1,47 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
sudo apt-get remove -y \
|
||||||
|
python3-cryptography
|
||||||
|
|
||||||
|
pip3 install \
|
||||||
|
certbot \
|
||||||
|
cryptography
|
||||||
|
|
||||||
|
|
||||||
|
certbot certonly \
|
||||||
|
-d 'source.garden' \
|
||||||
|
-d '*.source.garden' \
|
||||||
|
--email 'certbot+source.garden@dym.sh' \
|
||||||
|
--agree-tos \
|
||||||
|
--manual-public-ip-logging-ok \
|
||||||
|
--renew-by-default \
|
||||||
|
--rsa-key-size 4096 \
|
||||||
|
--no-bootstrap \
|
||||||
|
--manual \
|
||||||
|
--preferred-challenges dns-01 \
|
||||||
|
--server https://acme-v02.api.letsencrypt.org/directory
|
||||||
|
|
||||||
|
|
||||||
|
certbot certonly \
|
||||||
|
-d 'dym.sh' \
|
||||||
|
-d '*.dym.sh' \
|
||||||
|
--email 'certbot+dym.sh@dym.sh' \
|
||||||
|
--agree-tos \
|
||||||
|
--manual-public-ip-logging-ok \
|
||||||
|
--renew-by-default \
|
||||||
|
--rsa-key-size 4096 \
|
||||||
|
--no-bootstrap \
|
||||||
|
--manual \
|
||||||
|
--preferred-challenges dns-01 \
|
||||||
|
--server https://acme-v02.api.letsencrypt.org/directory
|
||||||
|
|
||||||
|
|
||||||
|
# check every month and on server-restart
|
||||||
|
echo '
|
||||||
|
# letsencrypt renews
|
||||||
|
1 1 1 * * letsencrypt renew --nginx --quiet
|
||||||
|
@reboot letsencrypt renew --nginx --quiet
|
||||||
|
' >> /etc/crontab
|
||||||
|
|
||||||
|
#
|
||||||
|
systemctl restart cron.service
|
|
@ -0,0 +1,15 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
wget -q -O - \
|
||||||
|
'https://dl.google.com/linux/linux_signing_key.pub' \
|
||||||
|
| sudo apt-key add -
|
||||||
|
|
||||||
|
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 4EB27DB2A3B88B8B
|
||||||
|
|
||||||
|
echo 'deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main' \
|
||||||
|
| sudo tee -a '/etc/apt/sources.list.d/google.list'
|
||||||
|
|
||||||
|
sudo apt update -y
|
||||||
|
|
||||||
|
sudo apt install -y \
|
||||||
|
google-chrome-unstable
|
|
@ -0,0 +1,2 @@
|
||||||
|
|
||||||
|
sudo apt-mark hold google-chrome-stable
|
|
@ -0,0 +1,86 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
# remove old versions
|
||||||
|
sudo apt-get remove -y \
|
||||||
|
docker docker-engine \
|
||||||
|
docker.io containerd runc
|
||||||
|
|
||||||
|
|
||||||
|
# install surrounding necessities
|
||||||
|
sudo apt-get update -y
|
||||||
|
|
||||||
|
sudo apt-get install -y \
|
||||||
|
apt-transport-https \
|
||||||
|
ca-certificates \
|
||||||
|
curl \
|
||||||
|
gnupg \
|
||||||
|
lsb-release
|
||||||
|
|
||||||
|
|
||||||
|
# docker.com key file
|
||||||
|
curl -fsSL 'https://download.docker.com/linux/ubuntu/gpg' \
|
||||||
|
| sudo gpg --dearmor -o \
|
||||||
|
'/usr/share/keyrings/docker-archive-keyring.gpg'
|
||||||
|
|
||||||
|
|
||||||
|
# # the `lsb_release` prints linux-mint's codename
|
||||||
|
# # of which docker has no idea, so
|
||||||
|
U='UBUNTU_CODENAME='
|
||||||
|
DISTRO=`cat '/etc/os-release' | grep "$U"`
|
||||||
|
if [ ! -z "$DISTRO" ]; then
|
||||||
|
DISTRO="${DISTRO/$U/}"
|
||||||
|
else
|
||||||
|
DISTRO=`lsb_release -cs`
|
||||||
|
fi
|
||||||
|
echo "DISTRO: '$DISTRO'"
|
||||||
|
|
||||||
|
# add docker apt
|
||||||
|
echo "
|
||||||
|
deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] \
|
||||||
|
https://download.docker.com/linux/ubuntu \
|
||||||
|
$DISTRO stable \
|
||||||
|
" | sudo tee /etc/apt/sources.list.d/docker.list
|
||||||
|
|
||||||
|
|
||||||
|
# update sources
|
||||||
|
sudo apt update -y
|
||||||
|
|
||||||
|
# check avaliable versions
|
||||||
|
apt-cache \
|
||||||
|
madison docker-ce
|
||||||
|
|
||||||
|
# install docker
|
||||||
|
sudo apt install -y \
|
||||||
|
docker-ce docker-ce-cli containerd.io docker-compose
|
||||||
|
|
||||||
|
|
||||||
|
# manage rootless
|
||||||
|
sudo groupadd docker
|
||||||
|
sudo usermod -aG docker $USER
|
||||||
|
# logout from command line (open new terminal tab/window)
|
||||||
|
newgrp docker
|
||||||
|
docker run hello-world
|
||||||
|
|
||||||
|
# ubuntu desktop
|
||||||
|
curl https://desktop-stage.docker.com/linux/main/amd64/77103/docker-desktop.deb --output docker-desktop.deb
|
||||||
|
sudo apt install ./docker-desktop.deb
|
||||||
|
systemctl --user start docker-desktop
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# image of OSX
|
||||||
|
# 40GB disk space required: 20GB original image 20GB your container.
|
||||||
|
docker pull sickcodes/docker-osx:auto
|
||||||
|
|
||||||
|
# boot directly into a real OS X shell with a visual display [NOT HEADLESS]
|
||||||
|
docker run -it \
|
||||||
|
--device /dev/kvm \
|
||||||
|
-p 50922:10022 \
|
||||||
|
-v /tmp/.X11-unix:/tmp/.X11-unix \
|
||||||
|
-e "DISPLAY=${DISPLAY:-:0.0}" \
|
||||||
|
-e GENERATE_UNIQUE=true \
|
||||||
|
sickcodes/docker-osx:auto
|
||||||
|
|
||||||
|
# username is user
|
||||||
|
# passsword is alpine
|
|
@ -0,0 +1,15 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
|
||||||
|
sudo apt-get install -y \
|
||||||
|
libwxbase3.0-0v5 \
|
||||||
|
libwxgtk3.0-gtk3-0v5 \
|
||||||
|
xclip
|
||||||
|
|
||||||
|
wget https://github.com/federico-terzi/espanso/releases/download/v2.1.8/espanso-debian-x11-amd64.deb
|
||||||
|
|
||||||
|
sudo apt install ./espanso-debian-x11-amd64.deb
|
||||||
|
|
||||||
|
espanso service register
|
||||||
|
|
||||||
|
espanso start
|
|
@ -0,0 +1,25 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
# firewall
|
||||||
|
# http
|
||||||
|
ufw allow 80
|
||||||
|
# http(ssl)
|
||||||
|
ufw allow 443
|
||||||
|
# smtp:incoming
|
||||||
|
ufw allow 25
|
||||||
|
# smtp:sending(STARTTLS)
|
||||||
|
#ufw allow 465
|
||||||
|
# smtp:sending(ssl)
|
||||||
|
ufw allow 587
|
||||||
|
# pop3
|
||||||
|
#ufw allow 110
|
||||||
|
# imap
|
||||||
|
#ufw allow 143
|
||||||
|
# imap(ssl)
|
||||||
|
ufw allow 993
|
||||||
|
|
||||||
|
# ssh
|
||||||
|
ufw limit ssh
|
||||||
|
ufw deny 22
|
||||||
|
ufw allow 567
|
||||||
|
ufw enable
|
|
@ -0,0 +1,51 @@
|
||||||
|
apt-get install -y \
|
||||||
|
git git-lfs
|
||||||
|
|
||||||
|
wget https://codeberg.org/forgejo/forgejo/releases/download/v1.19.3-0/forgejo-1.19.3-0-linux-amd64
|
||||||
|
chmod +x forgejo-1.19.3-0-linux-amd64
|
||||||
|
|
||||||
|
gpg --keyserver keys.openpgp.org --recv EB114F5E6C0DC2BCDD183550A4B61A2DC5923710
|
||||||
|
wget https://codeberg.org/forgejo/forgejo/releases/download/v1.19.3-0/forgejo-1.19.3-0-linux-amd64.asc
|
||||||
|
gpg --verify forgejo-1.19.3-0-linux-amd64.asc forgejo-1.19.3-0-linux-amd64
|
||||||
|
|
||||||
|
mv forgejo-1.19.3-0-linux-amd64 /usr/local/bin/forgejo
|
||||||
|
chmod 755 /usr/local/bin/forgejo
|
||||||
|
|
||||||
|
|
||||||
|
groupadd --system git
|
||||||
|
|
||||||
|
adduser --system --shell /bin/bash --comment 'Git Version Control' \
|
||||||
|
--gid git --home-dir /home/git --create-home git
|
||||||
|
|
||||||
|
mkdir /var/lib/forgejo
|
||||||
|
chown git:git /var/lib/forgejo \
|
||||||
|
&& chmod 750 /var/lib/forgejo
|
||||||
|
|
||||||
|
mkdir /usr/local/bin/data
|
||||||
|
chown root:git /usr/local/bin/data \
|
||||||
|
&& chmod 770 /usr/local/bin/data
|
||||||
|
|
||||||
|
mkdir /usr/local/bin/log
|
||||||
|
chown root:git /usr/local/bin/log \
|
||||||
|
&& chmod 770 /usr/local/bin/log
|
||||||
|
|
||||||
|
mkdir /usr/local/bin/custom
|
||||||
|
chown root:git /usr/local/bin/custom \
|
||||||
|
&& chmod 770 /usr/local/bin/custom
|
||||||
|
|
||||||
|
mkdir /etc/forgejo
|
||||||
|
chown root:git /etc/forgejo \
|
||||||
|
&& chmod 770 /etc/forgejo
|
||||||
|
|
||||||
|
|
||||||
|
wget -O \
|
||||||
|
/etc/systemd/system/forgejo.service \
|
||||||
|
'https://codeberg.org/forgejo/forgejo/raw/branch/forgejo/contrib/systemd/forgejo.service'
|
||||||
|
|
||||||
|
# If you’re not using sqlite, but MySQL or MariaDB or PostgreSQL, you’ll have to edit that file (/etc/systemd/system/forgejo.service) and uncomment the corresponding Wants= and After= lines. Otherwise it should work as it is.
|
||||||
|
|
||||||
|
systemctl enable forgejo.service
|
||||||
|
systemctl start forgejo.service
|
||||||
|
|
||||||
|
# open http://source.garden:3000
|
||||||
|
|
|
@ -0,0 +1,10 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
# font-manager
|
||||||
|
|
||||||
|
sudo add-apt-repository -y \
|
||||||
|
ppa:font-manager/staging
|
||||||
|
|
||||||
|
sudo apt update -y
|
||||||
|
sudo apt install -y \
|
||||||
|
font-manager
|
|
@ -0,0 +1,12 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
|
||||||
|
# install go
|
||||||
|
|
||||||
|
wget -c 'https://go.dev/dl/go1.19.4.linux-amd64.tar.gz'
|
||||||
|
|
||||||
|
sudo rm -rf '/Apps/go--app/*'
|
||||||
|
tar -C '/Apps/go--app' -xzf 'go1.19.4.linux-amd64.tar.gz'
|
||||||
|
rm 'go1.19.4.linux-amd64.tar.gz'
|
||||||
|
sudo chown $USER:$USER -R '/usr/local/go'
|
||||||
|
sudo ln -s /usr/local/go/bin/* /Apps/ --force
|
|
@ -0,0 +1,23 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
|
||||||
|
wget https://packages.microsoft.com/config/ubuntu/22.04/packages-microsoft-prod.deb \
|
||||||
|
-O packages-microsoft-prod.deb
|
||||||
|
sudo dpkg -i \
|
||||||
|
packages-microsoft-prod.deb
|
||||||
|
# rm packages-microsoft-prod.deb
|
||||||
|
|
||||||
|
sudo apt-get update
|
||||||
|
sudo apt-get install -y \
|
||||||
|
dotnet-sdk-7.0 \
|
||||||
|
aspnetcore-runtime-7.0
|
||||||
|
|
||||||
|
|
||||||
|
sudo apt install gnupg ca-certificates
|
||||||
|
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
|
||||||
|
echo "deb https://download.mono-project.com/repo/ubuntu nightly-focal main" \
|
||||||
|
| sudo tee /etc/apt/sources.list.d/mono-official-nightly.list
|
||||||
|
echo "deb https://download.mono-project.com/repo/ubuntu preview-focal main" \
|
||||||
|
| sudo tee /etc/apt/sources.list.d/mono-official-preview.list
|
||||||
|
sudo apt update
|
||||||
|
|
|
@ -0,0 +1,26 @@
|
||||||
|
mkdir -p /gotosocial/storage/certs
|
||||||
|
|
||||||
|
wget 'https://github.com/superseriousbusiness/gotosocial/releases/download/v0.5.2/gotosocial_0.5.2_linux_amd64.tar.gz'
|
||||||
|
tar -xzf gotosocial_
|
||||||
|
|
||||||
|
cp ./example/config.yaml .
|
||||||
|
nano ./config.yaml
|
||||||
|
|
||||||
|
./gotosocial --config-path ./config.yaml server start
|
||||||
|
|
||||||
|
./gotosocial --config-path ./config.yaml admin account create --username dym --email dym@dym.sh --password '!gts_pass_123'
|
||||||
|
|
||||||
|
./gotosocial --config-path ./config.yaml admin account promote --username dym
|
||||||
|
|
||||||
|
|
||||||
|
sudo useradd -r gotosocial
|
||||||
|
sudo groupadd gotosocial
|
||||||
|
sudo usermod -a -G gotosocial gotosocial
|
||||||
|
sudo chown -R gotosocial:gotosocial /gotosocial
|
||||||
|
|
||||||
|
sudo cp /gotosocial/example/gotosocial.service /etc/systemd/system/
|
||||||
|
sudo systemctl enable --now gotosocial.service
|
||||||
|
|
||||||
|
|
||||||
|
curl -L https://dym.sh/.well-known/webfinger\?resource\=acct:dym@dym.com
|
||||||
|
|
|
@ -0,0 +1,10 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
sudo add-apt-repository -y \
|
||||||
|
ppa:trebelnik-stefina/grub-customizer
|
||||||
|
|
||||||
|
# sudo add-apt-repository ppa:danielrichter2007/grub-customizer
|
||||||
|
|
||||||
|
sudo apt update -y
|
||||||
|
sudo apt install -y \
|
||||||
|
grub-customizer
|
|
@ -0,0 +1,12 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
# install latest inkscape
|
||||||
|
# as per https://inkscape.org/release
|
||||||
|
|
||||||
|
sudo add-apt-repository -y \
|
||||||
|
ppa:inkscape.dev/stable
|
||||||
|
|
||||||
|
sudo apt update -y
|
||||||
|
|
||||||
|
sudo apt install -y \
|
||||||
|
inkscape
|
|
@ -0,0 +1,9 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
sudo add-apt-repository -y \
|
||||||
|
ppa:kdenlive/kdenlive-stable
|
||||||
|
|
||||||
|
sudo apt update -y
|
||||||
|
|
||||||
|
sudo apt install -y \
|
||||||
|
kdenlive
|
|
@ -0,0 +1,11 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
sudo add-apt-repository -y \
|
||||||
|
ppa:kritalime/ppa
|
||||||
|
|
||||||
|
sudo apt-get update -y
|
||||||
|
sudo apt-get upgrade -y
|
||||||
|
sudo apt-get dist-upgrade -y
|
||||||
|
|
||||||
|
sudo apt-get install -y \
|
||||||
|
krita
|
|
@ -0,0 +1,15 @@
|
||||||
|
curl -fsSL https://get.docker.com | sudo sh
|
||||||
|
|
||||||
|
sudo docker run \
|
||||||
|
--sig-proxy=false \
|
||||||
|
--name nextcloud-aio-mastercontainer \
|
||||||
|
--restart always \
|
||||||
|
--publish 80:80 \
|
||||||
|
--publish 8080:8080 \
|
||||||
|
--publish 8443:8443 \
|
||||||
|
--volume nextcloud_aio_mastercontainer:/mnt/docker-aio-config \
|
||||||
|
--volume /var/run/docker.sock:/var/run/docker.sock:ro \
|
||||||
|
nextcloud/all-in-one:latest
|
||||||
|
|
||||||
|
|
||||||
|
firefox 'https://<server>:8080'
|
|
@ -0,0 +1,43 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
|
||||||
|
# optional: remove old installs
|
||||||
|
sudo apt purge -y \
|
||||||
|
nodejs npm
|
||||||
|
sudo apt autoremove -y
|
||||||
|
|
||||||
|
sudo rm /usr/bin/node
|
||||||
|
sudo rm /usr/bin/npm
|
||||||
|
sudo rm -rf /usr/share/npm
|
||||||
|
sudo rm -rf /usr/share/nodejs
|
||||||
|
|
||||||
|
|
||||||
|
# install node + npm
|
||||||
|
wget -O 'node.xz' \
|
||||||
|
'https://nodejs.org/dist/v18.16.0/node-v18.16.0-linux-x64.tar.xz'
|
||||||
|
tar -xf 'node.xz'
|
||||||
|
rm 'node.xz'
|
||||||
|
sudo mv node-v18.16.0-linux-x64/bin/* /usr/local/bin/
|
||||||
|
sudo mv node-v18.16.0-linux-x64/lib/node_modules/ /usr/local/lib/
|
||||||
|
|
||||||
|
sudo mkdir -p \
|
||||||
|
'/usr/lib/nodejs' \
|
||||||
|
'/usr/lib/node_modules'
|
||||||
|
|
||||||
|
|
||||||
|
# fix permissions
|
||||||
|
sudo chown -R $USER:$USER \
|
||||||
|
'/usr/local' \
|
||||||
|
'/usr/share' \
|
||||||
|
'/usr/lib/nodejs' \
|
||||||
|
'/usr/lib/node_modules'
|
||||||
|
|
||||||
|
|
||||||
|
# install version manager
|
||||||
|
npm i -g n
|
||||||
|
|
||||||
|
# bump node to latest LTS version
|
||||||
|
n lts
|
||||||
|
|
||||||
|
# update npm
|
||||||
|
npm i -g npm
|
|
@ -0,0 +1,14 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
|
||||||
|
# add PPA
|
||||||
|
sudo add-apt-repository -y \
|
||||||
|
ppa:obsproject/obs-studio
|
||||||
|
|
||||||
|
|
||||||
|
# install OBS and additional tooling
|
||||||
|
sudo apt update -y
|
||||||
|
sudo apt install -y \
|
||||||
|
obs-studio \
|
||||||
|
ffmpeg \
|
||||||
|
v4l2loopback-dkms
|
|
@ -0,0 +1,46 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
# Postgres
|
||||||
|
|
||||||
|
# the `lsb_release` prints linux-mint's codename
|
||||||
|
# of which pg has no idea, so
|
||||||
|
U='UBUNTU_CODENAME='
|
||||||
|
DISTRO=`cat '/etc/os-release' | grep "$U"`
|
||||||
|
if [ ! -z "$DISTRO" ]; then
|
||||||
|
DISTRO="${DISTRO/$U/}"
|
||||||
|
else
|
||||||
|
DISTRO=`lsb_release -cs`
|
||||||
|
fi
|
||||||
|
echo "DISTRO: '$DISTRO'"
|
||||||
|
|
||||||
|
|
||||||
|
SRC="deb http://apt.postgresql.org/pub/repos/apt $DISTRO-pgdg main"
|
||||||
|
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 \
|
||||||
|
postgresql-14
|
||||||
|
|
||||||
|
psql --version
|
||||||
|
|
||||||
|
sudo systemctl start \
|
||||||
|
postgresql-14 postgresql-client-14
|
||||||
|
|
||||||
|
sudo nano /etc/postgresql/14/main/pg_hba.conf
|
||||||
|
# `local all all trust`
|
||||||
|
|
||||||
|
sudo systemctl restart postgresql.service
|
||||||
|
|
||||||
|
psql -U postgres
|
||||||
|
```
|
||||||
|
ALTER USER postgres WITH PASSWORD 'postgres';
|
||||||
|
exit;
|
||||||
|
```
|
|
@ -0,0 +1,18 @@
|
||||||
|
i \
|
||||||
|
autoconf \
|
||||||
|
automake \
|
||||||
|
autotools-dev \
|
||||||
|
libtool \
|
||||||
|
pkg-config \
|
||||||
|
libpng-dev
|
||||||
|
|
||||||
|
|
||||||
|
git clone --depth 1 \
|
||||||
|
https://github.com/fukuchi/libqrencode.git
|
||||||
|
|
||||||
|
cd libqrencode
|
||||||
|
|
||||||
|
./configure
|
||||||
|
make
|
||||||
|
sudo make install
|
||||||
|
sudo ldconfig
|
|
@ -0,0 +1,19 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
|
||||||
|
# install
|
||||||
|
sudo apt install -y \
|
||||||
|
restic
|
||||||
|
|
||||||
|
|
||||||
|
# make backup dir
|
||||||
|
restic init \
|
||||||
|
-p '/Data/.privat/restic/p.txt' \
|
||||||
|
-r '/Server/var/bak/.privat'
|
||||||
|
|
||||||
|
|
||||||
|
# backup
|
||||||
|
restic backup \
|
||||||
|
'/Data/.privat' \
|
||||||
|
-p '/Data/.privat/restic/p.txt' \
|
||||||
|
-r "/media/$USER/bak_daily/.privat"
|
|
@ -0,0 +1,47 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
# rust & co
|
||||||
|
|
||||||
|
# install road-1
|
||||||
|
sudo apt install -y \
|
||||||
|
cmake pkg-config python3 \
|
||||||
|
openssl libssl3 libssl-dev \
|
||||||
|
libfreetype6-dev \
|
||||||
|
libfontconfig1-dev \
|
||||||
|
libxcb-xfixes0-dev \
|
||||||
|
libdbus-1-dev
|
||||||
|
|
||||||
|
# libgtk-3-dev \
|
||||||
|
# libgtksourceview-4.0-dev \
|
||||||
|
# webkit2gtk-4.0 \
|
||||||
|
# libappindicator3-dev \
|
||||||
|
# libwebkit2gtk-4.0-dev \
|
||||||
|
# libudev-dev \
|
||||||
|
# libevdev-dev \
|
||||||
|
# libhidapi-dev \
|
||||||
|
# liblua5.4-dev
|
||||||
|
|
||||||
|
|
||||||
|
# install road-2
|
||||||
|
curl --proto '=https' --tlsv1.2 -sSf \
|
||||||
|
https://sh.rustup.rs \
|
||||||
|
| sh -s -- --default-toolchain none -y
|
||||||
|
|
||||||
|
source $HOME/.cargo/env
|
||||||
|
|
||||||
|
rustup toolchain install nightly \
|
||||||
|
--allow-downgrade \
|
||||||
|
--profile minimal \
|
||||||
|
--component clippy
|
||||||
|
|
||||||
|
rustup default nightly
|
||||||
|
|
||||||
|
env LIBSSH2_SYS_USE_PKG_CONFIG='' \
|
||||||
|
cargo install \
|
||||||
|
cargo-update
|
||||||
|
|
||||||
|
## cargo apps
|
||||||
|
cargo install \
|
||||||
|
xh bat exa fd-find \
|
||||||
|
broot jql sd \
|
||||||
|
xargo
|
|
@ -0,0 +1,26 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
# seafile
|
||||||
|
# /from https://help.seafile.com/syncing_client/install_linux_client/
|
||||||
|
|
||||||
|
sudo wget 'https://linux-clients.seafile.com/seafile.asc' \
|
||||||
|
-O '/usr/share/keyrings/seafile-keyring.asc'
|
||||||
|
|
||||||
|
sudo bash -c "
|
||||||
|
echo 'deb [arch=amd64 signed-by=/usr/share/keyrings/seafile-keyring.asc] https://linux-clients.seafile.com/seafile-deb/focal/ stable main' \
|
||||||
|
> /etc/apt/sources.list.d/seafile.list
|
||||||
|
"
|
||||||
|
|
||||||
|
sudo apt update -y
|
||||||
|
sudo apt install -y \
|
||||||
|
seafile-gui
|
||||||
|
|
||||||
|
# opt debug
|
||||||
|
sudo apt-get install -y \
|
||||||
|
libsearpc-dbg \
|
||||||
|
ccnet-dbg \
|
||||||
|
libccnet-dbg \
|
||||||
|
seafile-daemon-dbg \
|
||||||
|
libseafile-dbg \
|
||||||
|
seafile-gui-dbg
|
||||||
|
|
|
@ -0,0 +1,22 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
apt install ssh
|
||||||
|
|
||||||
|
nano /etc/ssh/sshd_config
|
||||||
|
```cfg
|
||||||
|
Match group sftp
|
||||||
|
ChrootDirectory /home
|
||||||
|
X11Forwarding no
|
||||||
|
AllowTcpForwarding no
|
||||||
|
ForceCommand internal-sftp
|
||||||
|
```
|
||||||
|
|
||||||
|
systemctl restart ssh
|
||||||
|
addgroup sftp
|
||||||
|
useradd -m sftpuser -g sftp
|
||||||
|
passwd sftpuser
|
||||||
|
chmod 700 /home/sftpuser/
|
||||||
|
|
||||||
|
sftp sftpuser@127.0.0.1
|
||||||
|
|
||||||
|
open sftp://127.0.0.1
|
|
@ -0,0 +1,7 @@
|
||||||
|
|
||||||
|
|
||||||
|
cd /var/www/crm
|
||||||
|
find . -type d -not -perm 2755 -exec chmod 2755 {} \;
|
||||||
|
find . -type f -not -perm 0644 -exec chmod 0644 {} \;
|
||||||
|
find . ! -user www-data -exec chown www-data:www-data {} \;
|
||||||
|
chmod +x bin/console
|
|
@ -0,0 +1,47 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
|
||||||
|
# install via npm
|
||||||
|
npm i -g \
|
||||||
|
tauri
|
||||||
|
|
||||||
|
# add to the project
|
||||||
|
npm i --save-dev \
|
||||||
|
tauri
|
||||||
|
|
||||||
|
|
||||||
|
# OR compile
|
||||||
|
|
||||||
|
# base
|
||||||
|
sudo apt update -y
|
||||||
|
sudo apt update
|
||||||
|
sudo apt install -y \
|
||||||
|
build-essential \
|
||||||
|
curl \
|
||||||
|
libayatana-appindicator3-dev \
|
||||||
|
libgtk-3-dev \
|
||||||
|
libjavascriptcoregtk-4.0-dev \
|
||||||
|
librsvg2-dev \
|
||||||
|
libsoup2.4-dev \
|
||||||
|
libssl-dev \
|
||||||
|
libwebkit2gtk-4.0-dev \
|
||||||
|
wget
|
||||||
|
|
||||||
|
|
||||||
|
# node.js
|
||||||
|
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash
|
||||||
|
nvm install node --latest-npm
|
||||||
|
nvm use node
|
||||||
|
|
||||||
|
# rust
|
||||||
|
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
|
||||||
|
rustc --version
|
||||||
|
rustup update stable
|
||||||
|
|
||||||
|
# tauri
|
||||||
|
cargo install tauri-bundler --force
|
||||||
|
|
||||||
|
|
||||||
|
# OR
|
||||||
|
sh <(curl https://create.tauri.app/sh)
|
||||||
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
sudo add-apt-repository -y \
|
||||||
|
ppa:transmissionbt/ppa
|
||||||
|
|
||||||
|
sudo apt-get update -y
|
||||||
|
sudo apt-get upgrade -y
|
||||||
|
sudo apt-get dist-upgrade -y
|
||||||
|
|
||||||
|
sudo apt-get install -y \
|
||||||
|
transmission transmission-gtk
|
|
@ -0,0 +1,31 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
sudo apt install -y \
|
||||||
|
git \
|
||||||
|
p7zip-full \
|
||||||
|
python3-pip \
|
||||||
|
python3-wxgtk4.0 \
|
||||||
|
grub2-common \
|
||||||
|
grub-pc-bin \
|
||||||
|
wimlib-imagex \
|
||||||
|
wimtools \
|
||||||
|
build-essential
|
||||||
|
|
||||||
|
|
||||||
|
# install
|
||||||
|
sudo add-apt-repository -y \
|
||||||
|
ppa:tomtomtom/woeusb
|
||||||
|
|
||||||
|
sudo apt update -y
|
||||||
|
sudo apt install -y \
|
||||||
|
woeusb
|
||||||
|
|
||||||
|
|
||||||
|
# get disk list
|
||||||
|
sudo fdisk -l
|
||||||
|
|
||||||
|
# use
|
||||||
|
sudo woeusb \
|
||||||
|
--target-filesystem NTFS \
|
||||||
|
-d /Data/Iso/wnd-10.iso \
|
||||||
|
/dev/sdX
|
|
@ -0,0 +1,26 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
BIN=~/.local/bin
|
||||||
|
mkdir -p "$BIN"
|
||||||
|
|
||||||
|
cd /Cfg/_scripts/
|
||||||
|
|
||||||
|
# link scripts
|
||||||
|
ln -s `pwd`/upd.sh "$BIN/upd" --force
|
||||||
|
|
||||||
|
ln -s `pwd`/opti.sh "$BIN/opti" --force
|
||||||
|
|
||||||
|
ln -s `pwd`/prtscr.sh "$BIN/prtscr" --force
|
||||||
|
ln -s `pwd`/prtwnd.sh "$BIN/prtwnd" --force
|
||||||
|
|
||||||
|
ln -s `pwd`/kk.sh "$BIN/kk" --force
|
||||||
|
ln -s `pwd`/purge.sh "$BIN/purge" --force
|
||||||
|
|
||||||
|
ln -s `pwd`/restart.sh "$BIN/restart" --force
|
||||||
|
ln -s `pwd`/off.sh "$BIN/off" --force
|
||||||
|
|
||||||
|
ln -s `pwd`/to_mp3.sh "$BIN/to_mp3" --force
|
||||||
|
|
||||||
|
ln -s `pwd`/to_hex.sh "$BIN/to_hex" --force
|
||||||
|
ln -s `pwd`/to_dec.sh "$BIN/to_dec" --force
|
||||||
|
|
|
@ -0,0 +1,31 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
BAK="/media/dym/priv_bak"
|
||||||
|
if [ ! -z "$1" ]; then
|
||||||
|
BAK="$1"
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
cd `realpath "$0" | xargs dirname`
|
||||||
|
./bak-home.sh "$BAK/Home"
|
||||||
|
|
||||||
|
DIRS=(
|
||||||
|
Apps
|
||||||
|
Cfg
|
||||||
|
Projects
|
||||||
|
Site
|
||||||
|
Work
|
||||||
|
)
|
||||||
|
for DIR in "${DIRS[@]}"; do
|
||||||
|
echo "-
|
||||||
|
-
|
||||||
|
# '$DIR'"
|
||||||
|
sudo \
|
||||||
|
rsync -zrhP --links --size-only --verbose --delete \
|
||||||
|
--exclude '**/.Trash-1000' \
|
||||||
|
--exclude '**/__sapper__/' \
|
||||||
|
--exclude '**/node_modules/' \
|
||||||
|
--exclude '**/target/' \
|
||||||
|
"/$DIR/" \
|
||||||
|
"$BAK/${DIR}"
|
||||||
|
done
|
|
@ -0,0 +1,55 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
BAK="/Data/_bak"
|
||||||
|
|
||||||
|
|
||||||
|
# restic init '/home/dym/.privat' \
|
||||||
|
# -p '/home/dym/.privat/restic/p.txt' \
|
||||||
|
# -r "$BAK/.privat"
|
||||||
|
|
||||||
|
restic backup '/home/dym/.privat' \
|
||||||
|
-p '/home/dym/.privat/restic/p.txt' \
|
||||||
|
-r "$BAK/.privat"
|
||||||
|
|
||||||
|
|
||||||
|
cd `realpath "$0" | xargs dirname`
|
||||||
|
./bak-home.sh "$BAK/Home"
|
||||||
|
|
||||||
|
|
||||||
|
sudo \
|
||||||
|
rsync -zrhP --links --size-only --verbose --delete \
|
||||||
|
--exclude '**/.Trash-1000' \
|
||||||
|
--exclude '**/__sapper__/' \
|
||||||
|
--exclude '**/node_modules/' \
|
||||||
|
--exclude '**/target/' \
|
||||||
|
"/My/" \
|
||||||
|
"/Data/_my"
|
||||||
|
|
||||||
|
|
||||||
|
sudo \
|
||||||
|
rsync -zrhP --links --size-only --verbose --delete \
|
||||||
|
--exclude '**/.Trash-1000' \
|
||||||
|
--exclude '**/__sapper__/' \
|
||||||
|
--exclude '**/node_modules/' \
|
||||||
|
--exclude '**/target/' \
|
||||||
|
"/Work/" \
|
||||||
|
"$BAK/work-aggents"
|
||||||
|
|
||||||
|
|
||||||
|
DIRS=(
|
||||||
|
Apps
|
||||||
|
Cfg
|
||||||
|
)
|
||||||
|
for DIR in "${DIRS[@]}"; do
|
||||||
|
echo "-
|
||||||
|
-
|
||||||
|
# '$DIR'"
|
||||||
|
sudo \
|
||||||
|
rsync -zrhP --links --size-only --verbose --delete \
|
||||||
|
--exclude '**/.Trash-1000' \
|
||||||
|
--exclude '**/__sapper__/' \
|
||||||
|
--exclude '**/node_modules/' \
|
||||||
|
--exclude '**/target/' \
|
||||||
|
"/$DIR/" \
|
||||||
|
"$BAK/${DIR}"
|
||||||
|
done
|
|
@ -0,0 +1,34 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
BAK="/media/data_bak"
|
||||||
|
if [ ! -z "$1" ]; then
|
||||||
|
BAK="$1"
|
||||||
|
fi
|
||||||
|
|
||||||
|
DIRS=(
|
||||||
|
Apps_andr
|
||||||
|
Apps_deb
|
||||||
|
Apps_wnd
|
||||||
|
Audio
|
||||||
|
Books
|
||||||
|
Bugs
|
||||||
|
Code
|
||||||
|
Drivers
|
||||||
|
Fonts
|
||||||
|
Img
|
||||||
|
Iso
|
||||||
|
Music
|
||||||
|
Posts
|
||||||
|
Texts
|
||||||
|
Video
|
||||||
|
)
|
||||||
|
for DIR in "${DIRS[@]}"; do
|
||||||
|
echo "-
|
||||||
|
-
|
||||||
|
# '$DIR'"
|
||||||
|
sudo \
|
||||||
|
rsync -zrhP --links --size-only --verbose --delete \
|
||||||
|
--exclude '**/.Trash-1000' \
|
||||||
|
"/Data/${DIR}/" \
|
||||||
|
"$BAK/${DIR}"
|
||||||
|
done
|
|
@ -0,0 +1,80 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
# home.sh
|
||||||
|
BAK='/Data/_bak/Home'
|
||||||
|
if [ ! -z "$1" ]; then
|
||||||
|
BAK="$1"
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "BAK: backing up '$HOME' to '$BAK'"
|
||||||
|
|
||||||
|
|
||||||
|
# bak $HOME to Data or $BAK
|
||||||
|
# --exclude '.config/smartsvn/' \
|
||||||
|
# --exclude '.config/libreoffice/' \
|
||||||
|
# --exclude '.eclipse/' \
|
||||||
|
# --exclude '.fonts/' \
|
||||||
|
# --exclude '.local' \
|
||||||
|
|
||||||
|
rsync -rhP --links --size-only --verbose --delete \
|
||||||
|
--exclude '**/.Trash-1000/' \
|
||||||
|
--exclude '**/*.log' \
|
||||||
|
--exclude '**/*.part' \
|
||||||
|
--exclude '**/*~' \
|
||||||
|
--exclude '**/hyphen-data/' \
|
||||||
|
--exclude '**/logs/' \
|
||||||
|
--exclude '**/node_modules/' \
|
||||||
|
--exclude '**/storage/default/' \
|
||||||
|
--exclude '**/datareporting/' \
|
||||||
|
--exclude '.local/share/lutris' \
|
||||||
|
--exclude '.local/share/Trash' \
|
||||||
|
--exclude '.android/' \
|
||||||
|
--exclude '.bun/' \
|
||||||
|
--exclude '.zoom/' \
|
||||||
|
--exclude '.cabal/' \
|
||||||
|
--exclude '.cache/' \
|
||||||
|
--exclude '.cargo/' \
|
||||||
|
--exclude '.cinnamon/' \
|
||||||
|
--exclude '.config/agregore-browser/' \
|
||||||
|
--exclude '.config/chromium/' \
|
||||||
|
--exclude '.config/google-chrome/' \
|
||||||
|
--exclude '.config/google-chrome-unstable/' \
|
||||||
|
--exclude '.config/vivaldi/' \
|
||||||
|
--exclude '.config/Code/Cache*' \
|
||||||
|
--exclude '.config/Code/Service Worker/' \
|
||||||
|
--exclude '.config/Code/Crashpad/' \
|
||||||
|
--exclude '.config/Code/User/History/' \
|
||||||
|
--exclude '.config/Code/User/workspaceStorage/' \
|
||||||
|
--exclude '.config/xnviewmp/' \
|
||||||
|
--exclude '.deno/' \
|
||||||
|
--exclude '.electron-gyp/' \
|
||||||
|
--exclude '.figma/' \
|
||||||
|
--exclude '.gnupg/' \
|
||||||
|
--exclude '.gphoto/' \
|
||||||
|
--exclude '.gnome/' \
|
||||||
|
--exclude '.docker/' \
|
||||||
|
--exclude '.gradle/' \
|
||||||
|
--exclude '.java/' \
|
||||||
|
--exclude '.linuxmint/' \
|
||||||
|
--exclude '.node/' \
|
||||||
|
--exclude '.npm/' \
|
||||||
|
--exclude '.nv/' \
|
||||||
|
--exclude '.pipupgrade/' \
|
||||||
|
--exclude '.pki/' \
|
||||||
|
--exclude '.privat/' \
|
||||||
|
--exclude '.Private/' \
|
||||||
|
--exclude '.pub-cache/' \
|
||||||
|
--exclude '.rustup/' \
|
||||||
|
--exclude '.ssh' \
|
||||||
|
--exclude '.steam*' \
|
||||||
|
--exclude 'Android/' \
|
||||||
|
--exclude 'FontBase/' \
|
||||||
|
--exclude 'Games/' \
|
||||||
|
--exclude 'go/' \
|
||||||
|
--exclude 'Private/' \
|
||||||
|
--exclude 'snap/' \
|
||||||
|
--exclude 'Steam/' \
|
||||||
|
--exclude 'tmp/' \
|
||||||
|
--exclude '.thunderbird' \
|
||||||
|
"/home/dym/" \
|
||||||
|
"$BAK"
|
|
@ -0,0 +1,26 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
# devices info
|
||||||
|
sudo apt install -y \
|
||||||
|
hddtemp lm-sensors
|
||||||
|
|
||||||
|
|
||||||
|
sudo hddtemp /dev/sd*
|
||||||
|
|
||||||
|
sudo sensors-detect
|
||||||
|
sudo sensors
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
free -h
|
||||||
|
|
||||||
|
sensors
|
||||||
|
|
||||||
|
sudo hddtemp SATA:/dev/sda
|
||||||
|
sudo hddtemp SATA:/dev/sdb
|
||||||
|
sudo hddtemp SATA:/dev/sdc
|
||||||
|
sudo hddtemp SATA:/dev/sdd
|
||||||
|
|
||||||
|
|
||||||
|
# hdd details
|
||||||
|
iostat -dx /dev/sd*
|
|
@ -0,0 +1,17 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
echo -e "Subject: server report on $(date -u '+%Y-%m-%d @ %H:%M:%S')\n\n" \
|
||||||
|
> ~/devinfo.txt
|
||||||
|
|
||||||
|
free -h \
|
||||||
|
>> ~/devinfo.txt
|
||||||
|
|
||||||
|
df -H \
|
||||||
|
>> ~/devinfo.txt
|
||||||
|
|
||||||
|
iostat -dx /dev/sd* \
|
||||||
|
>> ~/devinfo.txt
|
||||||
|
|
||||||
|
cat ~/devinfo.txt \
|
||||||
|
| sendmail \
|
||||||
|
-v server@dym.sh
|
|
@ -0,0 +1,6 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
# power button
|
||||||
|
gsettings set org.gnome.settings-daemon.plugins.power button-sleep "nothing"
|
||||||
|
gsettings set org.gnome.settings-daemon.plugins.power button-suspend "nothing"
|
||||||
|
gsettings set org.gnome.settings-daemon.plugins.power button-hibernate "nothing"
|
|
@ -0,0 +1,7 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
for f in "$@"
|
||||||
|
do
|
||||||
|
echo "Converting $f ..."
|
||||||
|
heif-convert $f "$f-$(date +\%Y-\%m-\%d@\%H-\%M).jpg"
|
||||||
|
done
|
|
@ -0,0 +1,79 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
bpath="/backup_new"
|
||||||
|
|
||||||
|
db_name=''
|
||||||
|
db_login=''
|
||||||
|
db_pass=''
|
||||||
|
|
||||||
|
db_name2=''
|
||||||
|
db_login2=''
|
||||||
|
db_pass2=''
|
||||||
|
|
||||||
|
|
||||||
|
[ ! -d "$bpath/day" ] \
|
||||||
|
&& mkdir -p "${bpath}/day"
|
||||||
|
[ ! -d "$bpath/week" ] \
|
||||||
|
&& mkdir -p "${bpath}/week"
|
||||||
|
[ ! -d "$bpath/month" ] \
|
||||||
|
&& mkdir -p "${bpath}/month"
|
||||||
|
[ ! -d "$bpath/year" ] \
|
||||||
|
&& mkdir -p "${bpath}/year"
|
||||||
|
|
||||||
|
|
||||||
|
year=`date +"%Y"`
|
||||||
|
month=`date +"%m"`
|
||||||
|
day=`date +"%d"`
|
||||||
|
time=`date +"%H-00"`
|
||||||
|
|
||||||
|
date="${year}-${month}-${day}"
|
||||||
|
tmp_short="b_${date}_${time}"
|
||||||
|
tmp_full="${bpath}/${tmp_short}"
|
||||||
|
|
||||||
|
mkdir -p "$tmp_full"
|
||||||
|
|
||||||
|
|
||||||
|
mysqldump -u "$db_login" -p"$db_pass" --databases "$db_name" \
|
||||||
|
> "${tmp_full}/bu_${db_name}__${date}_${time}.sql"
|
||||||
|
|
||||||
|
mysqldump -u "$db_login2" -p"$db_pass2" --databases "$db_name2" \
|
||||||
|
> "${tmp_full}/bu_${db_name2}__${date}_${time}.sql"
|
||||||
|
|
||||||
|
|
||||||
|
archive="${tmp_full}.tar.gz"
|
||||||
|
cd "$bpath"
|
||||||
|
tar -czf "$archive" "$tmp_short"
|
||||||
|
|
||||||
|
|
||||||
|
ln "$archive" "${bpath}/day/"
|
||||||
|
|
||||||
|
if [ "$time" == "00-00" ]
|
||||||
|
then
|
||||||
|
ln "$archive" "${bpath}/week/"
|
||||||
|
|
||||||
|
if [ "$day" == "01" ]
|
||||||
|
then
|
||||||
|
ln "$archive" "${bpath}/month/"
|
||||||
|
|
||||||
|
if [ "$month" == "01" ]
|
||||||
|
then
|
||||||
|
ln "$archive" "${bpath}/year/"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$time" == "02-00" ]
|
||||||
|
then
|
||||||
|
scp -rp \
|
||||||
|
-i ~/.ssh/backup+ \
|
||||||
|
"$archive" \
|
||||||
|
'backup@<backup.DOMAIN.TLD>:/b_incoming/'
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
rm $archive
|
||||||
|
rm -rf "$tmp_full"
|
||||||
|
|
||||||
|
find ${bpath}/day/* -mtime +1 -exec rm {} \;
|
||||||
|
find ${bpath}/week/* -mtime +7 -exec rm {} \;
|
||||||
|
find ${bpath}/month/* -mtime +365 -exec rm {} \;
|
|
@ -0,0 +1,3 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
kill -9 `ps aux | grep "$1" | awk '{print $2}'`
|
|
@ -0,0 +1,6 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
# off
|
||||||
|
|
||||||
|
sudo systemctl stop mysql
|
||||||
|
sudo shutdown now
|
|
@ -0,0 +1,44 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
# optimize png and jpg files
|
||||||
|
|
||||||
|
calc_reduction()
|
||||||
|
{
|
||||||
|
SIZE_PRE="$1"
|
||||||
|
SIZE_POST="$2"
|
||||||
|
PERECENT=` echo "scale=2; 100 - (100 * $SIZE_POST / $SIZE_PRE)" | bc `
|
||||||
|
RESULT="$(( $SIZE_PRE / 1000 ))-$(( ( $SIZE_PRE - $SIZE_POST ) / 1000 )) kb \
|
||||||
|
($PERECENT%)
|
||||||
|
"
|
||||||
|
echo " $RESULT"
|
||||||
|
}
|
||||||
|
|
||||||
|
for FILENAME in "$@"
|
||||||
|
do
|
||||||
|
FILETYPE=` file -b --mime-type "$FILENAME" `
|
||||||
|
echo "$FILENAME : $FILETYPE"
|
||||||
|
|
||||||
|
SIZE_PRE=` stat "$FILENAME" -c '%s' `
|
||||||
|
|
||||||
|
case "$FILETYPE" in
|
||||||
|
'image/png')
|
||||||
|
mogrify "$FILENAME"
|
||||||
|
pngcrush -nolimits -s "$FILENAME" "$FILENAME.tmp.png"
|
||||||
|
if [ -f "$FILENAME.tmp.png" ] \
|
||||||
|
&& [ -s "$FILENAME.tmp.png" ]
|
||||||
|
then
|
||||||
|
mv "$FILENAME.tmp.png" "$FILENAME"
|
||||||
|
else
|
||||||
|
rm "$FILENAME.tmp.png"
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
|
||||||
|
'image/jpeg')
|
||||||
|
jpegoptim "$FILENAME" -qsftp
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
SIZE_POST=` stat "$FILENAME" -c '%s' `
|
||||||
|
[ $SIZE_PRE -gt $SIZE_POST ] \
|
||||||
|
&& echo ` calc_reduction "$SIZE_PRE" "$SIZE_POST" `
|
||||||
|
done
|
|
@ -0,0 +1,19 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
for PAGE in {1..25};do
|
||||||
|
gs -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -dSAFER \
|
||||||
|
-dFirstPage=$PAGE -dLastPage=$PAGE \
|
||||||
|
-sOutputFile=p_$PAGE.pdf all.pdf
|
||||||
|
done
|
||||||
|
|
||||||
|
gs -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -dSAFER \
|
||||||
|
-sOutputFile=crit_2.pdf \
|
||||||
|
p_{5..7}.pdf
|
||||||
|
|
||||||
|
gs -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -dSAFER \
|
||||||
|
-sOutputFile=crit_3.pdf \
|
||||||
|
p_{8..9}.pdf
|
||||||
|
|
||||||
|
gs -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -dSAFER \
|
||||||
|
-sOutputFile=crit_4.pdf \
|
||||||
|
p_{11..16}.pdf
|
|
@ -0,0 +1,6 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
# print screen all monitors
|
||||||
|
|
||||||
|
import -window root \
|
||||||
|
"/_/PrtScr--$(date '+%Y%m%d@%H%M%S').png"
|
|
@ -0,0 +1,11 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
# print screen current window
|
||||||
|
|
||||||
|
WND=`xprop -root \
|
||||||
|
| grep '_NET_ACTIVE_WINDOW(WINDOW)' \
|
||||||
|
| grep -oE '0x\w+'
|
||||||
|
`
|
||||||
|
|
||||||
|
import -window "$WND" \
|
||||||
|
"/_/PrtWnd--$(date '+%Y%m%d@%H%M%S').png"
|
|
@ -0,0 +1,49 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
# purge memory
|
||||||
|
free -h
|
||||||
|
|
||||||
|
echo "clearing memory"
|
||||||
|
sudo sync
|
||||||
|
sudo sh -c 'echo 3 > /proc/sys/vm/drop_caches'
|
||||||
|
free -h
|
||||||
|
|
||||||
|
|
||||||
|
# clear logs
|
||||||
|
echo "clearing /var/log"
|
||||||
|
sudo du -hs /var/log
|
||||||
|
sudo find /var/log -type f -delete
|
||||||
|
sudo du -hs /var/log
|
||||||
|
|
||||||
|
#
|
||||||
|
rm -rf /var/lib/systemd/coredump/*
|
||||||
|
|
||||||
|
echo "clearing /etc/apache2/logs"
|
||||||
|
sudo du -hs /etc/apache2/logs
|
||||||
|
sudo find /etc/apache2/logs -type f -delete
|
||||||
|
sudo du -hs /etc/apache2/logs
|
||||||
|
|
||||||
|
rm ~/.xsession-errors*
|
||||||
|
|
||||||
|
|
||||||
|
# empty trash
|
||||||
|
rm -rf ~/.local/share/Trash
|
||||||
|
sudo rm -rf /root/.local/share/Trash/*
|
||||||
|
sudo rm -rf /_/.Trash-1000
|
||||||
|
sudo rm -rf /[A-Z]*/.Trash-1000
|
||||||
|
sudo rm -rf /media/*/.Trash-1000
|
||||||
|
sudo rm -rf /media/*/*/.Trash-1000
|
||||||
|
# rm -rf /_servers/*/.Trash-1000
|
||||||
|
|
||||||
|
|
||||||
|
#Cleaning the old kernels
|
||||||
|
dpkg-query -l | grep 'linux-im*'
|
||||||
|
#dpkg-query -l | grep linux-im* | awk '{print $2}'
|
||||||
|
|
||||||
|
sudo apt-get purge -y $(dpkg -l 'linux-*' \
|
||||||
|
| sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | head -n -1) \
|
||||||
|
--assume-yes
|
||||||
|
|
||||||
|
sudo apt-get install -y linux-headers-`uname -r \
|
||||||
|
|cut -d'-' -f3`-`uname -r \
|
||||||
|
|cut -d'-' -f4`
|
|
@ -0,0 +1,6 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
# restart
|
||||||
|
|
||||||
|
sudo systemctl stop mysql
|
||||||
|
sudo shutdown -r now
|
|
@ -0,0 +1,6 @@
|
||||||
|
rm -rf /Site/config/desktop-ubuntu
|
||||||
|
sudo cp -r /Cfg /Site/config/desktop-ubuntu
|
||||||
|
sudo chown -R $USER:$USER /Site/config/desktop-ubuntu/
|
||||||
|
cd /Site/config/desktop-ubuntu/
|
||||||
|
git add .
|
||||||
|
shipit
|
|
@ -0,0 +1,22 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
Y=`date '+%Y'`
|
||||||
|
M=`date '+%m'`
|
||||||
|
|
||||||
|
|
||||||
|
IMG_PATH="/Data/Img/$Y/$M/"
|
||||||
|
[ ! -d "$IMG_PATH" ] \
|
||||||
|
&& mkdir -p "$IMG_PATH"
|
||||||
|
mv /_/*.(jpg|png|gif|webp|avif|svg) "$IMG_PATH"
|
||||||
|
|
||||||
|
|
||||||
|
DUST_PATH='/Data/Video/yt/@watchdust/'
|
||||||
|
[ ! -d "$DUST_PATH" ] \
|
||||||
|
&& mkdir -p "$DUST_PATH"
|
||||||
|
mv /_/yt-Sci-Fi*.(mp4|webm|mkv) "$DUST_PATH"
|
||||||
|
|
||||||
|
|
||||||
|
VID_PATH="/Data/Video/$Y/$M/"
|
||||||
|
[ ! -d "$VID_PATH" ] \
|
||||||
|
&& mkdir -p "$VID_PATH"
|
||||||
|
mv /_/*.(mp4|webm|mkv|mov|3gp|avi|mp2) "$VID_PATH"
|
|
@ -0,0 +1,23 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
# convert hexadecimal to base10
|
||||||
|
|
||||||
|
# #TODO
|
||||||
|
# - whitespace-separated arguments to corresponding array of values
|
||||||
|
# (exluding -f/--flags)
|
||||||
|
# - convert hex-colors[with alpha] to rgb[a]()
|
||||||
|
# (i.e. "#00FFCC[80]" to "rgba(0, 255, 204[, 0.5])")
|
||||||
|
|
||||||
|
|
||||||
|
HEX=`echo "$1" | tr 'a-z' 'A-Z'`
|
||||||
|
DEC=`echo "obase=10; ibase=16; $HEX" \
|
||||||
|
| bc
|
||||||
|
`
|
||||||
|
|
||||||
|
if [[ $@ =~ '-v' ]]; then
|
||||||
|
echo "HEX: '$HEX'
|
||||||
|
DEC: '$DEC'
|
||||||
|
"
|
||||||
|
else
|
||||||
|
echo "$DEC"
|
||||||
|
fi
|
|
@ -0,0 +1,23 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
# convert base10 to hexadecimal
|
||||||
|
|
||||||
|
# #TODO
|
||||||
|
# - whitespace-separated arguments to corresponding array of values
|
||||||
|
# (exluding -f/--flags)
|
||||||
|
# - multiple convert arguments to acco
|
||||||
|
# (i.e. "0 255 204" to "00 FF CC")
|
||||||
|
|
||||||
|
|
||||||
|
DEC="$1"
|
||||||
|
HEX=`echo "obase=16; ibase=10; $DEC" \
|
||||||
|
| bc
|
||||||
|
`
|
||||||
|
|
||||||
|
if [[ $@ =~ '-v' ]]; then
|
||||||
|
echo "DEC: '$DEC'
|
||||||
|
HEX: '$HEX'
|
||||||
|
"
|
||||||
|
else
|
||||||
|
echo "$HEX"
|
||||||
|
fi
|
|
@ -0,0 +1,22 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
# convert to mp3
|
||||||
|
|
||||||
|
echo "to mp3: [ $@ ]"
|
||||||
|
for UNCOMPRESSED in "$@"
|
||||||
|
do
|
||||||
|
MP3=` echo "$UNCOMPRESSED" \
|
||||||
|
| sd '\.\w+$' ' [conv].mp3' \
|
||||||
|
`
|
||||||
|
echo "'$UNCOMPRESSED'"
|
||||||
|
echo ">> '$MP3'"
|
||||||
|
|
||||||
|
ffmpeg \
|
||||||
|
-i "$UNCOMPRESSED" \
|
||||||
|
-codec:a libmp3lame \
|
||||||
|
-qscale:a 2 \
|
||||||
|
-loglevel quiet \
|
||||||
|
-y "$MP3" \
|
||||||
|
&& \
|
||||||
|
rm "$UNCOMPRESSED"
|
||||||
|
done
|
|
@ -0,0 +1,30 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
# .deb
|
||||||
|
sudo apt update -y
|
||||||
|
sudo apt upgrade -y
|
||||||
|
|
||||||
|
sudo apt-get autoclean -y
|
||||||
|
sudo apt-get remove --purge -y \
|
||||||
|
software-properties-common
|
||||||
|
sudo apt-get autoremove -y
|
||||||
|
deborphan | xargs sudo apt-get -y remove --purge
|
||||||
|
sudo apt-get clean -y
|
||||||
|
|
||||||
|
|
||||||
|
# oh-my-zsh
|
||||||
|
cd ~/.oh-my-zsh/ \
|
||||||
|
&& ./tools/upgrade.sh \
|
||||||
|
&& cd -
|
||||||
|
|
||||||
|
|
||||||
|
# rust & co
|
||||||
|
rustup update
|
||||||
|
cargo install-update -a
|
||||||
|
|
||||||
|
# bun
|
||||||
|
bun upgrade
|
||||||
|
|
||||||
|
# deno
|
||||||
|
deno upgrade
|
||||||
|
|
|
@ -0,0 +1,61 @@
|
||||||
|
[Default Applications]
|
||||||
|
text/html=firefox.desktop
|
||||||
|
x-scheme-handler/http=firefox.desktop
|
||||||
|
x-scheme-handler/https=firefox.desktop
|
||||||
|
x-scheme-handler/about=google-chrome.desktop
|
||||||
|
x-scheme-handler/unknown=google-chrome.desktop
|
||||||
|
x-scheme-handler/chrome=firefox.desktop
|
||||||
|
application/x-extension-htm=firefox.desktop
|
||||||
|
application/x-extension-html=firefox.desktop
|
||||||
|
application/x-extension-shtml=firefox.desktop
|
||||||
|
application/xhtml+xml=firefox.desktop
|
||||||
|
application/x-extension-xhtml=firefox.desktop
|
||||||
|
application/x-extension-xht=firefox.desktop
|
||||||
|
video/webm=vlc.desktop;
|
||||||
|
image/webp=XnView.desktop;
|
||||||
|
x-scheme-handler/nc=com.nextcloud.desktopclient.nextcloud.desktop
|
||||||
|
audio/mpeg=vlc.desktop;
|
||||||
|
image/x-eps=inkscape.desktop;
|
||||||
|
image/png=XnView.desktop;
|
||||||
|
application/rss+xml=code.desktop;
|
||||||
|
x-scheme-handler/eclipse+command=_Apps_eclipse-2022--app_.desktop
|
||||||
|
image/jpeg=XnView.desktop;
|
||||||
|
x-scheme-handler/msteams=teams.desktop
|
||||||
|
application/pdf=firefox.desktop;
|
||||||
|
text/plain=code.desktop;
|
||||||
|
inode/directory=doublecmd.desktop;
|
||||||
|
audio/x-opus+ogg=vlc.desktop;
|
||||||
|
audio/x-vorbis+ogg=vlc.desktop;
|
||||||
|
image/svg+xml=firefox.desktop;
|
||||||
|
x-scheme-handler/anytype=anytype2.desktop
|
||||||
|
application/octet-stream=firefox.desktop;
|
||||||
|
image/tiff=XnView.desktop;
|
||||||
|
video/mp4=vlc.desktop;
|
||||||
|
|
||||||
|
[Added Associations]
|
||||||
|
x-scheme-handler/http=firefox.desktop;
|
||||||
|
x-scheme-handler/https=firefox.desktop;
|
||||||
|
x-scheme-handler/chrome=firefox.desktop;
|
||||||
|
text/html=firefox.desktop;
|
||||||
|
application/x-extension-htm=firefox.desktop;
|
||||||
|
application/x-extension-html=firefox.desktop;
|
||||||
|
application/x-extension-shtml=firefox.desktop;
|
||||||
|
application/xhtml+xml=firefox.desktop;
|
||||||
|
application/x-extension-xhtml=firefox.desktop;
|
||||||
|
application/x-extension-xht=firefox.desktop;
|
||||||
|
video/webm=vlc.desktop;
|
||||||
|
image/webp=XnView.desktop;
|
||||||
|
audio/mpeg=vlc.desktop;
|
||||||
|
image/x-eps=inkscape.desktop;
|
||||||
|
image/png=XnView.desktop;
|
||||||
|
application/rss+xml=code.desktop;
|
||||||
|
image/jpeg=XnView.desktop;
|
||||||
|
application/pdf=firefox.desktop;
|
||||||
|
text/plain=code.desktop;
|
||||||
|
inode/directory=doublecmd.desktop;
|
||||||
|
audio/x-opus+ogg=vlc.desktop;
|
||||||
|
audio/x-vorbis+ogg=vlc.desktop;
|
||||||
|
image/svg+xml=firefox.desktop;
|
||||||
|
application/octet-stream=firefox.desktop;
|
||||||
|
image/tiff=XnView.desktop;
|
||||||
|
video/mp4=vlc.desktop;
|
|
@ -0,0 +1,8 @@
|
||||||
|
[window]
|
||||||
|
width=1920
|
||||||
|
height=1080
|
||||||
|
sinkInputType=1
|
||||||
|
sourceOutputType=1
|
||||||
|
sinkType=0
|
||||||
|
sourceType=1
|
||||||
|
showVolumeMeters=1
|
|
@ -0,0 +1,10 @@
|
||||||
|
XDG_DESKTOP_DIR="/_"
|
||||||
|
XDG_DOWNLOAD_DIR="/_"
|
||||||
|
XDG_TEMPLATES_DIR="/_"
|
||||||
|
XDG_PUBLICSHARE_DIR="/_"
|
||||||
|
XDG_DOCUMENTS_DIR="/_"
|
||||||
|
XDG_PICTURES_DIR="/_"
|
||||||
|
|
||||||
|
XDG_MUSIC_DIR="/Data/Music"
|
||||||
|
XDG_VIDEOS_DIR="/Data/Video"
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
en_US
|
|
@ -0,0 +1,100 @@
|
||||||
|
#
|
||||||
|
# /Cfg/_sys/.nvidia-settings-rc
|
||||||
|
#
|
||||||
|
# Configuration file for nvidia-settings - the NVIDIA Settings utility
|
||||||
|
# Generated on Sun May 7 17:17:37 2023
|
||||||
|
#
|
||||||
|
|
||||||
|
# ConfigProperties:
|
||||||
|
|
||||||
|
RcFileLocale = C
|
||||||
|
DisplayStatusBar = Yes
|
||||||
|
SliderTextEntries = Yes
|
||||||
|
IncludeDisplayNameInConfigFile = No
|
||||||
|
ShowQuitDialog = No
|
||||||
|
UpdateRulesOnProfileNameChange = Yes
|
||||||
|
Timer = PowerMizer_Monitor_(GPU_0),Yes,1000
|
||||||
|
Timer = Thermal_Monitor_(GPU_0),Yes,1000
|
||||||
|
Timer = Memory_Used_(GPU_0),Yes,3000
|
||||||
|
|
||||||
|
# Attributes:
|
||||||
|
|
||||||
|
0/SyncToVBlank=1
|
||||||
|
0/LogAniso=0
|
||||||
|
0/FSAA=0
|
||||||
|
0/TextureClamping=1
|
||||||
|
0/FXAA=0
|
||||||
|
0/AllowFlipping=1
|
||||||
|
0/FSAAAppControlled=1
|
||||||
|
0/LogAnisoAppControlled=1
|
||||||
|
0/OpenGLImageSettings=2
|
||||||
|
0/FSAAAppEnhanced=0
|
||||||
|
0/ShowGraphicsVisualIndicator=0
|
||||||
|
[DPY:DVI-D-0]/Dithering=0
|
||||||
|
[DPY:DVI-D-0]/DitheringMode=0
|
||||||
|
[DPY:DVI-D-0]/DitheringDepth=0
|
||||||
|
[DPY:DVI-D-0]/ColorSpace=0
|
||||||
|
[DPY:DVI-D-0]/ColorRange=0
|
||||||
|
[DPY:DVI-D-0]/SynchronousPaletteUpdates=0
|
||||||
|
[DPY:DP-0]/RedBrightness=0.000000
|
||||||
|
[DPY:DP-0]/GreenBrightness=0.000000
|
||||||
|
[DPY:DP-0]/BlueBrightness=0.000000
|
||||||
|
[DPY:DP-0]/RedContrast=0.000000
|
||||||
|
[DPY:DP-0]/GreenContrast=0.000000
|
||||||
|
[DPY:DP-0]/BlueContrast=0.000000
|
||||||
|
[DPY:DP-0]/RedGamma=1.000000
|
||||||
|
[DPY:DP-0]/GreenGamma=1.000000
|
||||||
|
[DPY:DP-0]/BlueGamma=1.000000
|
||||||
|
[DPY:DP-0]/Dithering=0
|
||||||
|
[DPY:DP-0]/DitheringMode=0
|
||||||
|
[DPY:DP-0]/DitheringDepth=0
|
||||||
|
[DPY:DP-0]/DigitalVibrance=0
|
||||||
|
[DPY:DP-0]/ColorSpace=0
|
||||||
|
[DPY:DP-0]/ColorRange=0
|
||||||
|
[DPY:DP-0]/SynchronousPaletteUpdates=0
|
||||||
|
[DPY:DP-1]/Dithering=0
|
||||||
|
[DPY:DP-1]/DitheringMode=0
|
||||||
|
[DPY:DP-1]/DitheringDepth=0
|
||||||
|
[DPY:DP-1]/ColorSpace=0
|
||||||
|
[DPY:DP-1]/ColorRange=0
|
||||||
|
[DPY:DP-1]/SynchronousPaletteUpdates=0
|
||||||
|
[DPY:HDMI-0]/RedBrightness=0.000000
|
||||||
|
[DPY:HDMI-0]/GreenBrightness=0.000000
|
||||||
|
[DPY:HDMI-0]/BlueBrightness=0.000000
|
||||||
|
[DPY:HDMI-0]/RedContrast=0.000000
|
||||||
|
[DPY:HDMI-0]/GreenContrast=0.000000
|
||||||
|
[DPY:HDMI-0]/BlueContrast=0.000000
|
||||||
|
[DPY:HDMI-0]/RedGamma=1.000000
|
||||||
|
[DPY:HDMI-0]/GreenGamma=1.000000
|
||||||
|
[DPY:HDMI-0]/BlueGamma=1.000000
|
||||||
|
[DPY:HDMI-0]/Dithering=0
|
||||||
|
[DPY:HDMI-0]/DitheringMode=0
|
||||||
|
[DPY:HDMI-0]/DitheringDepth=0
|
||||||
|
[DPY:HDMI-0]/DigitalVibrance=0
|
||||||
|
[DPY:HDMI-0]/ColorSpace=0
|
||||||
|
[DPY:HDMI-0]/ColorRange=0
|
||||||
|
[DPY:HDMI-0]/SynchronousPaletteUpdates=0
|
||||||
|
[DPY:DP-2]/Dithering=0
|
||||||
|
[DPY:DP-2]/DitheringMode=0
|
||||||
|
[DPY:DP-2]/DitheringDepth=0
|
||||||
|
[DPY:DP-2]/ColorSpace=0
|
||||||
|
[DPY:DP-2]/ColorRange=0
|
||||||
|
[DPY:DP-2]/SynchronousPaletteUpdates=0
|
||||||
|
[DPY:DP-3]/Dithering=0
|
||||||
|
[DPY:DP-3]/DitheringMode=0
|
||||||
|
[DPY:DP-3]/DitheringDepth=0
|
||||||
|
[DPY:DP-3]/ColorSpace=0
|
||||||
|
[DPY:DP-3]/ColorRange=0
|
||||||
|
[DPY:DP-3]/SynchronousPaletteUpdates=0
|
||||||
|
[DPY:DP-4]/Dithering=0
|
||||||
|
[DPY:DP-4]/DitheringMode=0
|
||||||
|
[DPY:DP-4]/DitheringDepth=0
|
||||||
|
[DPY:DP-4]/ColorSpace=0
|
||||||
|
[DPY:DP-4]/ColorRange=0
|
||||||
|
[DPY:DP-4]/SynchronousPaletteUpdates=0
|
||||||
|
[DPY:DP-5]/Dithering=0
|
||||||
|
[DPY:DP-5]/DitheringMode=0
|
||||||
|
[DPY:DP-5]/DitheringDepth=0
|
||||||
|
[DPY:DP-5]/ColorSpace=0
|
||||||
|
[DPY:DP-5]/ColorRange=0
|
||||||
|
[DPY:DP-5]/SynchronousPaletteUpdates=0
|
|
@ -0,0 +1,5 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
cd /Cfg/_sys
|
||||||
|
|
||||||
|
ln -s `pwd`/.config/* ~/.config/ --force
|
|
@ -0,0 +1,88 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
# own /usr/local
|
||||||
|
sudo chown -R "$USER:$USER" '/usr/local'
|
||||||
|
|
||||||
|
# make /Apps/bin
|
||||||
|
sudo mkdir -p -m 755 '/Apps/bin/'
|
||||||
|
sudo chown -R "$USER:$USER" '/Apps/'
|
||||||
|
|
||||||
|
|
||||||
|
# ~/.local
|
||||||
|
sudo cp -uRT ~/.local/ '/Apps/'
|
||||||
|
sudo rm -rf ~/.local/
|
||||||
|
sudo ln -s '/Apps' ~/.local
|
||||||
|
|
||||||
|
|
||||||
|
# cargo
|
||||||
|
mkdir -p ~/.cargo/
|
||||||
|
cp -uRT ~/.cargo/bin/ '/Apps/'
|
||||||
|
rm -rf ~/.cargo/bin
|
||||||
|
ln -s '/Apps' ~/.cargo/bin
|
||||||
|
|
||||||
|
|
||||||
|
# deno
|
||||||
|
mkdir -p ~/.deno/
|
||||||
|
cp -uRT ~/.deno/bin/ '/Apps/'
|
||||||
|
rm -rf ~/.deno/bin
|
||||||
|
ln -s '/Apps' ~/.deno/bin
|
||||||
|
|
||||||
|
|
||||||
|
# snap
|
||||||
|
sudo mkdir -p '/snap/'
|
||||||
|
sudo cp -uRT '/snap/bin/' '/Apps/'
|
||||||
|
sudo rm -rf '/snap/bin'
|
||||||
|
sudo ln -s '/Apps' '/snap/bin'
|
||||||
|
|
||||||
|
|
||||||
|
# flutter
|
||||||
|
mkdir -p ~/snap/flutter/common/flutter/.pub-cache/
|
||||||
|
cp -uRT ~/snap/flutter/common/flutter/.pub-cache/bin/ '/Apps/'
|
||||||
|
rm -rf ~/snap/flutter/common/flutter/.pub-cache/bin
|
||||||
|
ln -s '/Apps' ~/snap/flutter/common/flutter/.pub-cache/bin
|
||||||
|
|
||||||
|
|
||||||
|
# games
|
||||||
|
sudo cp -uRT '/usr/games/' '/Apps/bin/'
|
||||||
|
sudo rm -rf '/usr/games'
|
||||||
|
sudo ln -s '/Apps/bin' '/usr/games'
|
||||||
|
|
||||||
|
sudo cp -uRT '/usr/local/games/' '/Apps/bin/'
|
||||||
|
sudo rm -rf '/usr/local/games'
|
||||||
|
sudo ln -s '/Apps/bin' '/Apps/games'
|
||||||
|
|
||||||
|
|
||||||
|
# sbin
|
||||||
|
sudo cp -uRT '/usr/local/sbin/' '/Apps/bin/'
|
||||||
|
sudo rm -rf '/usr/local/sbin'
|
||||||
|
sudo ln -s '/Apps/bin' '/Apps/sbin'
|
||||||
|
|
||||||
|
|
||||||
|
# go
|
||||||
|
sudo cp -uRT '/usr/local/go/bin/' '/Apps/bin/'
|
||||||
|
sudo rm -rf '/usr/local/go/bin/'
|
||||||
|
sudo ln -s '/Apps/bin' '/Apps/go/bin'
|
||||||
|
|
||||||
|
|
||||||
|
# rest of local
|
||||||
|
sudo cp -uRT '/usr/local/' '/Apps/'
|
||||||
|
sudo rm -rf '/usr/local'
|
||||||
|
sudo ln -s '/Apps' '/usr/local'
|
||||||
|
|
||||||
|
|
||||||
|
# also
|
||||||
|
# ~/snap/flutter/common/flutter/.pub-cache/bin
|
||||||
|
# ~/.pub-cache/bin
|
||||||
|
# /usr/lib/dart/bin
|
||||||
|
|
||||||
|
|
||||||
|
# put merged bin into path
|
||||||
|
echo '
|
||||||
|
ENV_SUPATH PATH=/Apps:/Apps/bin:/usr/sbin:/usr/bin
|
||||||
|
ENV_PATH PATH=/Apps:/Apps/bin:/usr/sbin:/usr/bin
|
||||||
|
' | sudo tee -a '/etc/login.defs'
|
||||||
|
|
||||||
|
echo 'PATH="/Apps:/Apps/bin:/usr/sbin:/usr/bin"' \
|
||||||
|
| sudo tee -a '/etc/environment'
|
||||||
|
|
||||||
|
# TODO: also /opt
|
|
@ -0,0 +1,22 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
DIRS=(
|
||||||
|
'/_'
|
||||||
|
'/Apps'
|
||||||
|
'/Cfg'
|
||||||
|
'/Data'
|
||||||
|
'/My'
|
||||||
|
'/Work'
|
||||||
|
)
|
||||||
|
|
||||||
|
# create dirs
|
||||||
|
sudo mkdir -m 755 $DIRS
|
||||||
|
sudo chown -R "$USER:$USER" $DIRS
|
||||||
|
sudo chmod g+s -R $DIRS
|
||||||
|
|
||||||
|
mkdir -m 700 \
|
||||||
|
'/home/dym/.privat'
|
||||||
|
|
||||||
|
|
||||||
|
# uuids for fstab
|
||||||
|
lsblk -o 'UUID,NAME,FSTYPE,LABEL'
|
|
@ -0,0 +1,15 @@
|
||||||
|
|
||||||
|
|
||||||
|
# from https://github.com/X3n0m0rph59/eruption
|
||||||
|
|
||||||
|
sudo add-apt-repository -y \
|
||||||
|
ppa:x3n0m0rph59/eruption
|
||||||
|
sudo apt update -y
|
||||||
|
sudo apt install -y \
|
||||||
|
eruption
|
||||||
|
|
||||||
|
systemctl --user enable --now eruption-audio-proxy.service
|
||||||
|
systemctl --user enable --now eruption-process-monitor.service
|
||||||
|
|
||||||
|
sudo systemctl enable --now eruption.service
|
||||||
|
|
|
@ -0,0 +1,9 @@
|
||||||
|
# <file system> <mount point> <type> <options> <dump> <pass>
|
||||||
|
UUID=744cdea3-25f4-4ecc-8238-ad9c9be377af / ext4 errors=remount-ro 0 1
|
||||||
|
UUID=1A9E-C4E6 /boot/efi vfat umask=0077 0 1
|
||||||
|
/swapfile none swap sw 0 0
|
||||||
|
192.168.0.5:/nfs/Public /Data nfs auto 0 0
|
||||||
|
UUID=c6222983-f9e5-456d-abcf-f80dc451ec95 /mnt/self-files btrfs defaults 0 0
|
||||||
|
|
||||||
|
/mnt/self-files/My /My none bind
|
||||||
|
/mnt/self-files/Work /Work none bind
|
|
@ -0,0 +1 @@
|
||||||
|
mint20
|
|
@ -0,0 +1,9 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
sudo add-apt-repository -y \
|
||||||
|
ppa:pmcenery/ppa
|
||||||
|
|
||||||
|
sudo apt update -y
|
||||||
|
sudo apt install -y \
|
||||||
|
libimobiledevice-utils
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
sudo sed -i "s/<U0021> IGNORE;/<U0021> <RES-1>;/" -e "s/<U005F> IGNORE;/<U005F> <RES-1>;/" /usr/share/i18n/locales/iso14651_t1_common
|
||||||
|
sudo locale-gen
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,15 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
sudo mkdir '/Data'
|
||||||
|
sudo chown -R $USER:$USER '/Data'
|
||||||
|
|
||||||
|
sudo apt install -y \
|
||||||
|
nfs-common sshfs
|
||||||
|
|
||||||
|
|
||||||
|
# add mount to fstab
|
||||||
|
echo '
|
||||||
|
# Data
|
||||||
|
192.168.0.5:/nfs/Public /Data nfs auto 0 0
|
||||||
|
' | sudo tee -a '/etc/fstab'
|
||||||
|
|
|
@ -0,0 +1,61 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
# OpenGL
|
||||||
|
sudo apt-get install -y \
|
||||||
|
ibus ibus-data ibus-gtk ibus-gtk3 \
|
||||||
|
libegl1-mesa libgl1-mesa-glx \
|
||||||
|
libxcb-xtest0 python3-ibus-1.0
|
||||||
|
|
||||||
|
# nvidia vulkan support
|
||||||
|
sudo add-apt-repository -y \
|
||||||
|
ppa:graphics-drivers/ppa
|
||||||
|
|
||||||
|
sudo apt upgrade -y
|
||||||
|
sudo apt install -y \
|
||||||
|
vulkan-tools
|
||||||
|
|
||||||
|
sudo nvidia-xconfig \
|
||||||
|
-a --cool-bits=28 \
|
||||||
|
--allow-empty-initial-configuration
|
||||||
|
|
||||||
|
sudo apt-mark hold 'nvidia-*'
|
||||||
|
|
||||||
|
|
||||||
|
# ffmpeg for nvidia
|
||||||
|
|
||||||
|
git clone --depth 1 \
|
||||||
|
'https://git.videolan.org/git/ffmpeg/nv-codec-headers.git'
|
||||||
|
cd nv-codec-headers
|
||||||
|
|
||||||
|
sudo make install
|
||||||
|
|
||||||
|
sudo apt-get install -y \
|
||||||
|
build-essential \
|
||||||
|
yasm \
|
||||||
|
cmake \
|
||||||
|
libtool \
|
||||||
|
libc6 \
|
||||||
|
libc6-dev \
|
||||||
|
unzip \
|
||||||
|
wget \
|
||||||
|
libnuma1 \
|
||||||
|
libnuma-dev
|
||||||
|
|
||||||
|
cd ../
|
||||||
|
git clone --depth 1 \
|
||||||
|
'https://git.ffmpeg.org/ffmpeg.git'
|
||||||
|
cd ./ffmpeg
|
||||||
|
|
||||||
|
|
||||||
|
./configure \
|
||||||
|
--enable-nonfree \
|
||||||
|
--enable-cuda-nvcc \
|
||||||
|
--enable-libnpp \
|
||||||
|
--extra-cflags=-I/usr/local/cuda/include \
|
||||||
|
--extra-ldflags=-L/usr/local/cuda/lib64 \
|
||||||
|
--disable-static \
|
||||||
|
--enable-shared
|
||||||
|
|
||||||
|
make -j 8
|
||||||
|
|
||||||
|
sudo make install
|
|
@ -0,0 +1,11 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
sudo add-apt-repository -y ppa:x3n0m0rph59/eruption
|
||||||
|
sudo apt update -y
|
||||||
|
sudo apt install -y eruption
|
||||||
|
|
||||||
|
systemctl --user enable --now eruption-fx-proxy.service
|
||||||
|
systemctl --user enable --now eruption-audio-proxy.service
|
||||||
|
systemctl --user enable --now eruption-process-monitor.service
|
||||||
|
|
||||||
|
sudo systemctl enable --now eruption.service
|
|
@ -0,0 +1,53 @@
|
||||||
|
|
||||||
|
# This is the ssh client system-wide configuration file. See
|
||||||
|
# ssh_config(5) for more information. This file provides defaults for
|
||||||
|
# users, and the values can be changed in per-user configuration files
|
||||||
|
# or on the command line.
|
||||||
|
|
||||||
|
# Configuration data is parsed as follows:
|
||||||
|
# 1. command line options
|
||||||
|
# 2. user-specific file
|
||||||
|
# 3. system-wide file
|
||||||
|
# Any configuration value is only changed the first time it is set.
|
||||||
|
# Thus, host-specific definitions should be at the beginning of the
|
||||||
|
# configuration file, and defaults at the end.
|
||||||
|
|
||||||
|
# Site-wide defaults for some commonly used options. For a comprehensive
|
||||||
|
# list of available options, their meanings and defaults, please see the
|
||||||
|
# ssh_config(5) man page.
|
||||||
|
|
||||||
|
Include /etc/ssh/ssh_config.d/*.conf
|
||||||
|
|
||||||
|
Host *
|
||||||
|
# ForwardAgent no
|
||||||
|
# ForwardX11 no
|
||||||
|
# ForwardX11Trusted yes
|
||||||
|
# PasswordAuthentication yes
|
||||||
|
# HostbasedAuthentication no
|
||||||
|
# GSSAPIAuthentication no
|
||||||
|
# GSSAPIDelegateCredentials no
|
||||||
|
# GSSAPIKeyExchange no
|
||||||
|
# GSSAPITrustDNS no
|
||||||
|
# BatchMode no
|
||||||
|
# CheckHostIP yes
|
||||||
|
# AddressFamily any
|
||||||
|
# ConnectTimeout 0
|
||||||
|
# StrictHostKeyChecking ask
|
||||||
|
# IdentityFile ~/.ssh/id_rsa
|
||||||
|
# IdentityFile ~/.ssh/id_dsa
|
||||||
|
# IdentityFile ~/.ssh/id_ecdsa
|
||||||
|
# IdentityFile ~/.ssh/id_ed25519
|
||||||
|
# Port 22
|
||||||
|
# Ciphers aes128-ctr,aes192-ctr,aes256-ctr,aes128-cbc,3des-cbc
|
||||||
|
# MACs hmac-md5,hmac-sha1,umac-64@openssh.com
|
||||||
|
# EscapeChar ~
|
||||||
|
# Tunnel no
|
||||||
|
# TunnelDevice any:any
|
||||||
|
# PermitLocalCommand no
|
||||||
|
# VisualHostKey no
|
||||||
|
# ProxyCommand ssh -q -W %h:%p gateway.example.com
|
||||||
|
# RekeyLimit 1G 1h
|
||||||
|
# UserKnownHostsFile ~/.ssh/known_hosts.d/%k
|
||||||
|
SendEnv LANG LC_*
|
||||||
|
HashKnownHosts no
|
||||||
|
GSSAPIAuthentication yes
|
|
@ -0,0 +1,63 @@
|
||||||
|
# nvidia-settings: X configuration file generated by nvidia-settings
|
||||||
|
# nvidia-settings: version 510.47.03
|
||||||
|
|
||||||
|
Section "ServerLayout"
|
||||||
|
Identifier "Layout0"
|
||||||
|
Screen 0 "Screen0" 0 0
|
||||||
|
InputDevice "Keyboard0" "CoreKeyboard"
|
||||||
|
InputDevice "Mouse0" "CorePointer"
|
||||||
|
Option "Xinerama" "0"
|
||||||
|
EndSection
|
||||||
|
|
||||||
|
Section "Files"
|
||||||
|
EndSection
|
||||||
|
|
||||||
|
Section "InputDevice"
|
||||||
|
# generated from default
|
||||||
|
Identifier "Mouse0"
|
||||||
|
Driver "mouse"
|
||||||
|
Option "Protocol" "auto"
|
||||||
|
Option "Device" "/dev/psaux"
|
||||||
|
Option "Emulate3Buttons" "no"
|
||||||
|
Option "ZAxisMapping" "4 5"
|
||||||
|
EndSection
|
||||||
|
|
||||||
|
Section "InputDevice"
|
||||||
|
# generated from default
|
||||||
|
Identifier "Keyboard0"
|
||||||
|
Driver "kbd"
|
||||||
|
EndSection
|
||||||
|
|
||||||
|
Section "Monitor"
|
||||||
|
# HorizSync source: edid, VertRefresh source: edid
|
||||||
|
Identifier "Monitor0"
|
||||||
|
VendorName "Unknown"
|
||||||
|
ModelName "LG Electronics LG HDR 4K"
|
||||||
|
HorizSync 30.0 - 135.0
|
||||||
|
VertRefresh 56.0 - 61.0
|
||||||
|
Option "DPMS"
|
||||||
|
EndSection
|
||||||
|
|
||||||
|
Section "Device"
|
||||||
|
Identifier "Device0"
|
||||||
|
Driver "nvidia"
|
||||||
|
VendorName "NVIDIA Corporation"
|
||||||
|
BoardName "NVIDIA GeForce GTX 1060 6GB"
|
||||||
|
EndSection
|
||||||
|
|
||||||
|
Section "Screen"
|
||||||
|
Identifier "Screen0"
|
||||||
|
Device "Device0"
|
||||||
|
Monitor "Monitor0"
|
||||||
|
DefaultDepth 24
|
||||||
|
Option "Stereo" "0"
|
||||||
|
Option "nvidiaXineramaInfoOrder" "DFP-1"
|
||||||
|
Option "metamodes" "DP-0: nvidia-auto-select +1920+0, HDMI-0: nvidia-auto-select +0+960"
|
||||||
|
Option "SLI" "Off"
|
||||||
|
Option "MultiGPU" "Off"
|
||||||
|
Option "BaseMosaic" "off"
|
||||||
|
SubSectionSub "Display"
|
||||||
|
Depth 24
|
||||||
|
EndSubSection
|
||||||
|
EndSection
|
||||||
|
|
|
@ -0,0 +1,20 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
# get mono
|
||||||
|
# https://www.mono-project.com/download/stable/#download-lin
|
||||||
|
sudo apt install gnupg ca-certificates
|
||||||
|
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
|
||||||
|
echo "deb https://download.mono-project.com/repo/ubuntu stable-focal main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
|
||||||
|
sudo apt update
|
||||||
|
|
||||||
|
sudo apt install -y mono-complete
|
||||||
|
|
||||||
|
|
||||||
|
# get flash tool
|
||||||
|
sudo cert-sync /etc/ssl/certs/ca-certificates.crt
|
||||||
|
sudo certmgr -ssl -m https://igoreisberg.com
|
||||||
|
sudo certmgr -ssl -m https://software.sonymobile.com
|
||||||
|
|
||||||
|
mono XperiFirm-x64.exe
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,21 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
sudo apt install -y \
|
||||||
|
python3 cmake pkg-config \
|
||||||
|
libfreetype6-dev libfontconfig1-dev \
|
||||||
|
libxcb-xfixes0-dev libxkbcommon-dev
|
||||||
|
|
||||||
|
|
||||||
|
# # install rust
|
||||||
|
# ../_installs/rust.sh
|
||||||
|
|
||||||
|
|
||||||
|
cargo install alacritty
|
||||||
|
|
||||||
|
# link config
|
||||||
|
mkdir -p ~/.config/alacritty/
|
||||||
|
cd /Cfg/alacritty/
|
||||||
|
|
||||||
|
ln -s `pwd`/alacritty.yml \
|
||||||
|
~/.config/alacritty/alacritty.yml --force
|
||||||
|
|
|
@ -0,0 +1,381 @@
|
||||||
|
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 }
|
|
@ -0,0 +1,4 @@
|
||||||
|
# alacritty-config
|
||||||
|
|
||||||
|
- window-padding: 1 char
|
||||||
|
- green-on-black color pallete
|
|
@ -0,0 +1,16 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
sudo mv /etc/apache2/sites-available /etc/apache2/sites-available_bak
|
||||||
|
sudo mv /etc/apache2/sites-enabled /etc/apache2/sites-enabled_bak
|
||||||
|
|
||||||
|
sudo ln -s /Cfg/apache/conf /etc/apache2/sites-available --force
|
||||||
|
sudo ln -s /Cfg/apache/conf /etc/apache2/sites-enabled --force
|
||||||
|
|
||||||
|
sudo mv /etc/hosts /etc/hosts_bak
|
||||||
|
sudo ln -s /Cfg/apache/hosts /etc/hosts
|
||||||
|
|
||||||
|
sudo systemctl restart apache2.service
|
||||||
|
|
||||||
|
# sudo chown -R $USER:$USER
|
||||||
|
sudo mv /var/www /var/www_bak
|
||||||
|
sudo ln -s /Cfg/apache/var-www /var/www
|
|
@ -0,0 +1,19 @@
|
||||||
|
<VirtualHost localhost:80>
|
||||||
|
ServerAdmin local@dym.sh
|
||||||
|
ServerName web.local
|
||||||
|
ServerAlias *.web.local
|
||||||
|
|
||||||
|
DocumentRoot /var/www/html
|
||||||
|
<Directory "/var/www/html">
|
||||||
|
Options FollowSymLinks Indexes MultiViews
|
||||||
|
AllowOverride All
|
||||||
|
Order allow,deny
|
||||||
|
Allow from all
|
||||||
|
</Directory>
|
||||||
|
|
||||||
|
DirectoryIndex index.php,index.html
|
||||||
|
|
||||||
|
HostnameLookups Off
|
||||||
|
UseCanonicalName Off
|
||||||
|
ServerSignature On
|
||||||
|
</VirtualHost>
|
|
@ -0,0 +1,19 @@
|
||||||
|
<VirtualHost localhost:80>
|
||||||
|
ServerAdmin local@dym.sh
|
||||||
|
ServerName db.local
|
||||||
|
ServerAlias *.db.local
|
||||||
|
|
||||||
|
DocumentRoot /var/www/db
|
||||||
|
<Directory "/var/www/db">
|
||||||
|
Options FollowSymLinks
|
||||||
|
AllowOverride All
|
||||||
|
Order allow,deny
|
||||||
|
Allow from all
|
||||||
|
</Directory>
|
||||||
|
|
||||||
|
DirectoryIndex index.php
|
||||||
|
|
||||||
|
HostnameLookups Off
|
||||||
|
UseCanonicalName Off
|
||||||
|
ServerSignature On
|
||||||
|
</VirtualHost>
|
|
@ -0,0 +1,19 @@
|
||||||
|
<VirtualHost localhost:80>
|
||||||
|
ServerAdmin local@dym.sh
|
||||||
|
ServerName it-bike.local
|
||||||
|
ServerAlias *.it-bike.local
|
||||||
|
|
||||||
|
DocumentRoot /var/www/it-bike
|
||||||
|
<Directory "/var/www/it-bike">
|
||||||
|
Options FollowSymLinks
|
||||||
|
AllowOverride All
|
||||||
|
Order allow,deny
|
||||||
|
Allow from all
|
||||||
|
</Directory>
|
||||||
|
|
||||||
|
DirectoryIndex index.php
|
||||||
|
|
||||||
|
HostnameLookups Off
|
||||||
|
UseCanonicalName Off
|
||||||
|
ServerSignature On
|
||||||
|
</VirtualHost>
|
|
@ -0,0 +1,19 @@
|
||||||
|
<VirtualHost localhost:80>
|
||||||
|
ServerAdmin apache+db.local@dym.sh
|
||||||
|
ServerName db.local
|
||||||
|
ServerAlias *.db.local
|
||||||
|
|
||||||
|
DocumentRoot /var/www/db
|
||||||
|
<Directory "/var/www/db">
|
||||||
|
Options FollowSymLinks
|
||||||
|
AllowOverride All
|
||||||
|
Order allow,deny
|
||||||
|
Allow from all
|
||||||
|
</Directory>
|
||||||
|
|
||||||
|
DirectoryIndex index.php
|
||||||
|
|
||||||
|
HostnameLookups Off
|
||||||
|
UseCanonicalName Off
|
||||||
|
ServerSignature On
|
||||||
|
</VirtualHost>
|
|
@ -0,0 +1,13 @@
|
||||||
|
127.0.0.1 localhost
|
||||||
|
127.0.1.1 m22
|
||||||
|
|
||||||
|
::1 ip6-localhost ip6-loopback
|
||||||
|
fe00::0 ip6-localnet
|
||||||
|
ff00::0 ip6-mcastprefix
|
||||||
|
ff02::1 ip6-allnodes
|
||||||
|
ff02::2 ip6-allrouters
|
||||||
|
|
||||||
|
|
||||||
|
127.0.0.1 db.local
|
||||||
|
127.0.0.1 web.local
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
/Apps/phpMyAdmin--app
|
|
@ -0,0 +1 @@
|
||||||
|
/Projects
|
|
@ -0,0 +1 @@
|
||||||
|
/Work/it-bike.de/drupal
|
|
@ -0,0 +1,14 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
# insall
|
||||||
|
sudo apt update -y
|
||||||
|
sudo apt install -y \
|
||||||
|
copyq
|
||||||
|
|
||||||
|
|
||||||
|
# link config
|
||||||
|
mkdir -p ~/.config/copyq/
|
||||||
|
cd /Cfg/copyq/
|
||||||
|
|
||||||
|
ln -s `pwd`/copyq* \
|
||||||
|
~/.config/copyq/ --force
|
|
@ -0,0 +1,47 @@
|
||||||
|
[Commands]
|
||||||
|
1\Command=copyq: toggle()
|
||||||
|
1\GlobalShortcut=meta+alt+c
|
||||||
|
1\Icon=\xf022
|
||||||
|
1\IsGlobalShortcut=true
|
||||||
|
1\Name=Show/hide main window
|
||||||
|
2\Command=copyq: menu()
|
||||||
|
2\GlobalShortcut=meta+alt+x
|
||||||
|
2\Icon=\xf01c
|
||||||
|
2\IsGlobalShortcut=true
|
||||||
|
2\Name=Show the tray menu
|
||||||
|
3\Command=copyq: plugins.itempinned.pin()
|
||||||
|
3\Icon=\xf08d
|
||||||
|
3\InMenu=true
|
||||||
|
3\Input=!OUTPUT
|
||||||
|
3\Name=Pin
|
||||||
|
3\Output=application/x-copyq-item-pinned
|
||||||
|
4\Command=copyq: plugins.itempinned.unpin()
|
||||||
|
4\Icon=\xf08d
|
||||||
|
4\InMenu=true
|
||||||
|
4\Input=application/x-copyq-item-pinned
|
||||||
|
4\Name=Unpin
|
||||||
|
5\Command=copyq: plugins.itemtags.tag(decodeURIComponent('Important'))
|
||||||
|
5\Icon=\xf02b
|
||||||
|
5\InMenu=true
|
||||||
|
5\MatchCommand=copyq: plugins.itemtags.hasTag(decodeURIComponent('Important')) && fail()
|
||||||
|
5\Name=Tag as \x201cImportant\x201d
|
||||||
|
6\Command=copyq: plugins.itemtags.untag(decodeURIComponent('Important'))
|
||||||
|
6\Icon=\xf02b
|
||||||
|
6\InMenu=true
|
||||||
|
6\MatchCommand=copyq: plugins.itemtags.hasTag(decodeURIComponent('Important')) || fail()
|
||||||
|
6\Name=Remove tag \x201cImportant\x201d
|
||||||
|
7\Command=copyq: plugins.itemtags.tag()
|
||||||
|
7\Icon=\xf02b
|
||||||
|
7\InMenu=true
|
||||||
|
7\Name=Add a Tag
|
||||||
|
8\Command=copyq: plugins.itemtags.untag()
|
||||||
|
8\Icon=\xf02b
|
||||||
|
8\InMenu=true
|
||||||
|
8\Input=application/x-copyq-tags
|
||||||
|
8\Name=Remove a Tag
|
||||||
|
9\Command=copyq: plugins.itemtags.clearTags()
|
||||||
|
9\Icon=\xf02b
|
||||||
|
9\InMenu=true
|
||||||
|
9\Input=application/x-copyq-tags
|
||||||
|
9\Name=Clear all tags
|
||||||
|
size=9
|
|
@ -0,0 +1,190 @@
|
||||||
|
[General]
|
||||||
|
plugin_priority=itemimage, itemencrypted, itemfakevim, itemnotes, itempinned, itemsync, itemtags, itemtext
|
||||||
|
|
||||||
|
[Commands]
|
||||||
|
1\Command=copyq: toggle()
|
||||||
|
1\GlobalShortcut=meta+alt+c
|
||||||
|
1\Icon=\xf022
|
||||||
|
1\IsGlobalShortcut=true
|
||||||
|
1\Name=Show/hide main window
|
||||||
|
2\Command=copyq: menu()
|
||||||
|
2\GlobalShortcut=meta+alt+x
|
||||||
|
2\Icon=\xf01c
|
||||||
|
2\IsGlobalShortcut=true
|
||||||
|
2\Name=Show the tray menu
|
||||||
|
size=2
|
||||||
|
|
||||||
|
[Options]
|
||||||
|
action_has_input=false
|
||||||
|
action_has_output=false
|
||||||
|
action_output_tab=
|
||||||
|
action_separator=\\n
|
||||||
|
activate_closes=true
|
||||||
|
activate_focuses=true
|
||||||
|
activate_pastes=true
|
||||||
|
always_on_top=false
|
||||||
|
autocompletion=true
|
||||||
|
autostart=true
|
||||||
|
check_clipboard=true
|
||||||
|
check_selection=false
|
||||||
|
clipboard_notification_lines=0
|
||||||
|
clipboard_tab=&clipboard
|
||||||
|
close_on_unfocus=true
|
||||||
|
command_history_size=100
|
||||||
|
confirm_exit=false
|
||||||
|
copy_clipboard=false
|
||||||
|
copy_selection=false
|
||||||
|
disable_tray=false
|
||||||
|
edit_ctrl_return=true
|
||||||
|
editor=gedit --standalone -- %1
|
||||||
|
expire_tab=0
|
||||||
|
hide_main_window=true
|
||||||
|
hide_main_window_in_task_bar=false
|
||||||
|
hide_tabs=false
|
||||||
|
hide_toolbar=false
|
||||||
|
hide_toolbar_labels=true
|
||||||
|
item_popup_interval=0
|
||||||
|
language=en
|
||||||
|
max_process_manager_rows=1000
|
||||||
|
maxitems=10000
|
||||||
|
move=true
|
||||||
|
notification_horizontal_offset=10
|
||||||
|
notification_maximum_height=100
|
||||||
|
notification_maximum_width=300
|
||||||
|
notification_position=3
|
||||||
|
notification_vertical_offset=10
|
||||||
|
number_search=false
|
||||||
|
open_windows_on_current_screen=true
|
||||||
|
run_selection=false
|
||||||
|
save_filter_history=false
|
||||||
|
show_advanced_command_settings=false
|
||||||
|
show_simple_items=false
|
||||||
|
show_tab_item_count=false
|
||||||
|
tab_tree=false
|
||||||
|
tabs=&clipboard
|
||||||
|
text_wrap=true
|
||||||
|
transparency=0
|
||||||
|
transparency_focused=0
|
||||||
|
tray_commands=true
|
||||||
|
tray_images=true
|
||||||
|
tray_item_paste=true
|
||||||
|
tray_items=5
|
||||||
|
tray_tab=
|
||||||
|
tray_tab_is_current=true
|
||||||
|
vi=false
|
||||||
|
|
||||||
|
[Plugins]
|
||||||
|
itemdata\enabled=true
|
||||||
|
itemencrypted\enabled=true
|
||||||
|
itemfakevim\enabled=true
|
||||||
|
itemimage\enabled=true
|
||||||
|
itemimage\image_editor=
|
||||||
|
itemimage\max_image_height=240
|
||||||
|
itemimage\max_image_width=320
|
||||||
|
itemimage\svg_editor=
|
||||||
|
itemnotes\enabled=true
|
||||||
|
itempinned\enabled=true
|
||||||
|
itemsync\enabled=true
|
||||||
|
itemtags\enabled=true
|
||||||
|
itemtext\enabled=true
|
||||||
|
|
||||||
|
[Shortcuts]
|
||||||
|
about=shift+f1
|
||||||
|
change_tab_icon=ctrl+shift+t
|
||||||
|
commands=f6
|
||||||
|
copy_selected_items=ctrl+c
|
||||||
|
delete_item=del
|
||||||
|
edit=f2
|
||||||
|
edit_notes=shift+f2
|
||||||
|
editor=ctrl+e
|
||||||
|
exit=ctrl+q
|
||||||
|
export=ctrl+s
|
||||||
|
find_items=f3
|
||||||
|
format-next=ctrl+right
|
||||||
|
format-previous=ctrl+left
|
||||||
|
help=f1
|
||||||
|
import=ctrl+i
|
||||||
|
item-menu=shift+f10
|
||||||
|
move_down=ctrl+down
|
||||||
|
move_to_bottom=ctrl+end
|
||||||
|
move_to_clipboard=
|
||||||
|
move_to_top=ctrl+home
|
||||||
|
move_up=ctrl+up
|
||||||
|
new=ctrl+n
|
||||||
|
new_tab=ctrl+t
|
||||||
|
next_tab=right
|
||||||
|
paste_selected_items=ctrl+v
|
||||||
|
preferences=ctrl+p
|
||||||
|
previous_tab=left
|
||||||
|
process_manager=ctrl+shift+z
|
||||||
|
remove_tab=ctrl+w
|
||||||
|
rename_tab=ctrl+f2
|
||||||
|
reverse_selected_items=ctrl+shift+r
|
||||||
|
show-log=f12
|
||||||
|
show_clipboard_content=ctrl+shift+c
|
||||||
|
show_item_content=f4
|
||||||
|
show_item_preview=f7
|
||||||
|
sort_selected_items=ctrl+shift+s
|
||||||
|
system-run=f5
|
||||||
|
toggle_clipboard_storing=ctrl+shift+x
|
||||||
|
|
||||||
|
[Tabs]
|
||||||
|
1\icon=
|
||||||
|
1\max_item_count=0
|
||||||
|
1\name=&clipboard
|
||||||
|
1\store_items=true
|
||||||
|
size=1
|
||||||
|
|
||||||
|
[Theme]
|
||||||
|
alt_bg=#222222
|
||||||
|
alt_item_css=
|
||||||
|
bg=#222222
|
||||||
|
css=
|
||||||
|
cur_item_css="\n ;border: 0.1em solid ${sel_bg}"
|
||||||
|
edit_bg=#222222
|
||||||
|
edit_fg=#dbdbdb
|
||||||
|
edit_font=
|
||||||
|
fg=#dbdbdb
|
||||||
|
find_bg=#ff0
|
||||||
|
find_fg=#000
|
||||||
|
find_font=
|
||||||
|
font=
|
||||||
|
font_antialiasing=true
|
||||||
|
item_css=
|
||||||
|
item_spacing=
|
||||||
|
menu_bar_css="\n ;background: ${bg}\n ;color: ${fg}"
|
||||||
|
menu_bar_disabled_css="\n ;color: ${bg - #666}"
|
||||||
|
menu_bar_selected_css="\n ;background: ${sel_bg}\n ;color: ${sel_fg}"
|
||||||
|
menu_css="\n ;border-top: 0.08em solid ${bg + #333}\n ;border-left: 0.08em solid ${bg + #333}\n ;border-bottom: 0.08em solid ${bg - #333}\n ;border-right: 0.08em solid ${bg - #333}"
|
||||||
|
notes_bg=#ffffdc
|
||||||
|
notes_css=
|
||||||
|
notes_fg=#dbdbdb
|
||||||
|
notes_font=
|
||||||
|
notification_bg=#333
|
||||||
|
notification_fg=#ddd
|
||||||
|
notification_font=
|
||||||
|
num_fg=#ffffff
|
||||||
|
num_font=
|
||||||
|
search_bar="\n ;background: ${edit_bg}\n ;color: ${edit_fg}\n ;border: 1px solid ${alt_bg}\n ;margin: 2px"
|
||||||
|
search_bar_focused="\n ;border: 1px solid ${sel_bg}"
|
||||||
|
sel_bg=#999999
|
||||||
|
sel_fg=#ffffff
|
||||||
|
sel_item_css=
|
||||||
|
show_number=true
|
||||||
|
show_scrollbars=true
|
||||||
|
style_main_window=false
|
||||||
|
tab_bar_css="\n ;background: ${bg - #222}"
|
||||||
|
tab_bar_item_counter="\n ;color: ${fg - #044 + #400}\n ;font-size: 6pt"
|
||||||
|
tab_bar_scroll_buttons_css="\n ;background: ${bg - #222}\n ;color: ${fg}\n ;border: 0"
|
||||||
|
tab_bar_sel_item_counter="\n ;color: ${sel_bg - #044 + #400}"
|
||||||
|
tab_bar_tab_selected_css="\n ;padding: 0.5em\n ;background: ${bg}\n ;border: 0.05em solid ${bg}\n ;color: ${fg}"
|
||||||
|
tab_bar_tab_unselected_css="\n ;border: 0.05em solid ${bg}\n ;padding: 0.5em\n ;background: ${bg - #222}\n ;color: ${fg - #333}"
|
||||||
|
tab_tree_css="\n ;color: ${fg}\n ;background-color: ${bg}"
|
||||||
|
tab_tree_item_counter="\n ;color: ${fg - #044 + #400}\n ;font-size: 6pt"
|
||||||
|
tab_tree_sel_item_counter="\n ;color: ${sel_fg - #044 + #400}"
|
||||||
|
tab_tree_sel_item_css="\n ;color: ${sel_fg}\n ;background-color: ${sel_bg}\n ;border-radius: 2px"
|
||||||
|
tool_bar_css="\n ;color: ${fg}\n ;background-color: ${bg}\n ;border: 0"
|
||||||
|
tool_button_css="\n ;background-color: transparent"
|
||||||
|
tool_button_pressed_css="\n ;background: ${sel_bg}"
|
||||||
|
tool_button_selected_css="\n ;background: ${sel_bg}\n ;color: ${sel_fg}"
|
||||||
|
use_system_icons=false
|
|
@ -0,0 +1,14 @@
|
||||||
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
|
# insall
|
||||||
|
sudo apt update -y
|
||||||
|
sudo apt install -y \
|
||||||
|
doublecmd-gtk
|
||||||
|
|
||||||
|
|
||||||
|
# link config
|
||||||
|
mkdir -p ~/.config/doublecmd/
|
||||||
|
cd /Cfg/doublecmd/
|
||||||
|
|
||||||
|
ln -s `pwd`/[a-z]* \
|
||||||
|
~/.config/doublecmd/ --force
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,4 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<doublecmd DCVersion="0.9.8 beta">
|
||||||
|
<ExtensionAssociation/>
|
||||||
|
</doublecmd>
|
|
@ -0,0 +1,198 @@
|
||||||
|
[7Z]
|
||||||
|
Archiver=/usr/bin/7za
|
||||||
|
Description=7-Zip - www.7-zip.org
|
||||||
|
ID=37 7A BC AF 27 1C
|
||||||
|
IDPos=0
|
||||||
|
IDSeekRange=
|
||||||
|
Extension=7z
|
||||||
|
Start=^-------------------
|
||||||
|
End=^-------------------
|
||||||
|
Format0=yyyy tt dd hh mm ss aaaaa zzzzzzzzzzzz pppppppppppp n+
|
||||||
|
List=%P -r0 l %AQA
|
||||||
|
Extract=%P x -y {-p%W} {%S} %AQA @%LQU
|
||||||
|
ExtractWithoutPath=%P e -y {-p%W} {%S} %AQA @%LQU
|
||||||
|
Test=%P t -y {%S} %AQA @%LQU
|
||||||
|
Delete=%P d -y {%S} %AQA @%LQU
|
||||||
|
Add=%P a -mx -y {-p%W} {-v%V} {%S} %AQA @%LQU
|
||||||
|
AddSelfExtract=%P a -mx -y -sfx {-p%W} {-v%V} {%S} %AQA @%LQU
|
||||||
|
PasswordQuery=Enter password
|
||||||
|
Flags=0
|
||||||
|
FormMode=8
|
||||||
|
Enabled=1
|
||||||
|
Output=0
|
||||||
|
Debug=0
|
||||||
|
|
||||||
|
[7Z (ro)]
|
||||||
|
Archiver=/usr/bin/7z
|
||||||
|
Description=7-Zip - www.7-zip.org
|
||||||
|
ID=
|
||||||
|
IDPos=
|
||||||
|
IDSeekRange=
|
||||||
|
Extension=cab,z,taz,lzh,lha,iso,wim,swm,dmg,xar,hfs,ntfs,fat,vhd,mbr
|
||||||
|
Start=^-------------------
|
||||||
|
End=^-------------------
|
||||||
|
Format0=yyyy tt dd hh mm ss aaaaa zzzzzzzzzzzz pppppppppppp n+
|
||||||
|
List=%P -r0 l %AQA
|
||||||
|
Extract=%P x -y {-p%W} {%S} %AQA @%LQU
|
||||||
|
ExtractWithoutPath=%P e -y {-p%W} {%S} %AQA @%LQU
|
||||||
|
Test=%P t -y {%S} %AQA @%LQU
|
||||||
|
Delete=
|
||||||
|
Add=
|
||||||
|
AddSelfExtract=
|
||||||
|
PasswordQuery=Enter password
|
||||||
|
Flags=0
|
||||||
|
FormMode=8
|
||||||
|
Enabled=1
|
||||||
|
Output=0
|
||||||
|
Debug=0
|
||||||
|
|
||||||
|
[ACE]
|
||||||
|
Archiver=ace
|
||||||
|
Description=ACE v2.0.4
|
||||||
|
ID=
|
||||||
|
IDPos=
|
||||||
|
IDSeekRange=
|
||||||
|
Extension=ace
|
||||||
|
Start=^Date
|
||||||
|
End=^listed:
|
||||||
|
Format0=dd.tt.yy hh:mm ppppppppppp zzzzzzzzz nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
|
||||||
|
List=%P v -y %AQA
|
||||||
|
Extract=%P x -y {-p%W} {%S} %AQA @%LQA
|
||||||
|
ExtractWithoutPath=%P e -y {-p%W} {%S} %AQA @%LQA
|
||||||
|
Test=%P t -y %AQA
|
||||||
|
Delete=%P d -y %AQA @%LQA
|
||||||
|
Add=%P a -y {-p%W} {-v%V} {%S} %AQA @%LQA
|
||||||
|
AddSelfExtract=%P a -y -sfx {-p%W} {-v%V} {%S} %AQA @%LQA
|
||||||
|
PasswordQuery=
|
||||||
|
Flags=0
|
||||||
|
FormMode=0
|
||||||
|
Enabled=0
|
||||||
|
Output=0
|
||||||
|
Debug=0
|
||||||
|
|
||||||
|
[ARJ]
|
||||||
|
Archiver=arj
|
||||||
|
Description=ARJ 3.15 by ARJ Software, Inc.
|
||||||
|
ID=60 EA
|
||||||
|
IDPos=0
|
||||||
|
IDSeekRange=
|
||||||
|
Extension=arj
|
||||||
|
Start=^------------
|
||||||
|
End=^------------
|
||||||
|
Format0=* nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
|
||||||
|
Format1=???????????? zzzzzzzzzz pppppppppp yy-tt-dd hh:mm:ss aaaaaa
|
||||||
|
Format2=?
|
||||||
|
Format3=?
|
||||||
|
List=%P v %AQA
|
||||||
|
Extract=%P x -y {-g%W} {%S} %AQA !%LQA
|
||||||
|
ExtractWithoutPath=%P e -y {-g%W} {%S} %AQA !%LQA
|
||||||
|
Test=%P t -y {%S} %AQA
|
||||||
|
Delete=%P d -y {%S} %AQA !%LQA
|
||||||
|
Add=%P a -y {-g%W} {-v%V} {%S} %AQA !%LQA
|
||||||
|
AddSelfExtract=
|
||||||
|
PasswordQuery=
|
||||||
|
Flags=0
|
||||||
|
FormMode=0
|
||||||
|
Enabled=0
|
||||||
|
Output=0
|
||||||
|
Debug=0
|
||||||
|
|
||||||
|
[RAR]
|
||||||
|
Archiver=rar
|
||||||
|
Description=RAR 4.00 - http://www.rarlab.com
|
||||||
|
ID=
|
||||||
|
IDPos=
|
||||||
|
IDSeekRange=
|
||||||
|
Extension=rar
|
||||||
|
Start=^-----------
|
||||||
|
End=^-----------
|
||||||
|
Format0=?nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
|
||||||
|
Format1=zzzzzzzzzzzzzzzzzzzzzz pppppppp dd-tt-yy hh:mm aaaaaaa
|
||||||
|
List=%P v -c- {-p%W} %AQA
|
||||||
|
Extract=%P x -y {-p%W} {%S} %AQA @%LQ
|
||||||
|
ExtractWithoutPath=%P e -y {-p%W} {%S} %AQA @%LQ
|
||||||
|
Test=%P t -y {%S} %AQA
|
||||||
|
Delete=%P d -y {%S} %AQA @%LQ
|
||||||
|
Add=%P a -y {-p%W} {-v%V} {%S} %AQA @%LQ
|
||||||
|
AddSelfExtract=%P a -y -sfx {-p%W} {-v%V} {%S} %AQA @%LQ
|
||||||
|
PasswordQuery=Enter password
|
||||||
|
Flags=0
|
||||||
|
FormMode=0
|
||||||
|
Enabled=0
|
||||||
|
Output=0
|
||||||
|
Debug=0
|
||||||
|
|
||||||
|
[RAR (5)]
|
||||||
|
Archiver=rar
|
||||||
|
Description=RAR 5.x - http://www.rarlab.com
|
||||||
|
ID=52 61 72 21
|
||||||
|
IDPos=<SeekID>
|
||||||
|
IDSeekRange=
|
||||||
|
Extension=rar
|
||||||
|
Start=^-----------
|
||||||
|
End=^-----------
|
||||||
|
Format0=?aaaaaaaaaa $z+ yyyy tt dd hh:mm n+
|
||||||
|
List=%P l -c- {-p%W} %AQA
|
||||||
|
Extract=%P x -y {-p%W} {%S} %AQA @%LQA
|
||||||
|
ExtractWithoutPath=%P e -y {-p%W} {%S} %AQA @%LQA
|
||||||
|
Test=%P t -y {%S} %AQA
|
||||||
|
Delete=%P d -y {%S} %AQA @%LQA
|
||||||
|
Add=%P a -y {-p%W} {-v%V} {%S} %AQA @%LQA
|
||||||
|
AddSelfExtract=%P a -y -sfx {-p%W} {-v%V} {%S} %AQA @%LQA
|
||||||
|
PasswordQuery=Enter password
|
||||||
|
Flags=0
|
||||||
|
FormMode=0
|
||||||
|
Enabled=0
|
||||||
|
Output=0
|
||||||
|
Debug=0
|
||||||
|
|
||||||
|
[TXZ]
|
||||||
|
Archiver=/usr/bin/tar
|
||||||
|
Description=Compressed tar file (tar.xz)
|
||||||
|
ID=
|
||||||
|
IDPos=
|
||||||
|
IDSeekRange=
|
||||||
|
Extension=txz
|
||||||
|
Start=
|
||||||
|
End=
|
||||||
|
Format0=aaaaaaaaaa zzzzzzz yyyy-tt-dd hh:mm n+
|
||||||
|
List=%P -tv --xz -f %AQA
|
||||||
|
Extract=%P -x --xz --no-recursion {%S} -f %AQA -T %LFQA
|
||||||
|
ExtractWithoutPath=
|
||||||
|
Test=
|
||||||
|
Delete=
|
||||||
|
Add=%P -c --xz --no-recursion {%S} -f %AQA -T %LQA
|
||||||
|
AddSelfExtract=
|
||||||
|
PasswordQuery=
|
||||||
|
Flags=0
|
||||||
|
FormMode=0
|
||||||
|
Enabled=1
|
||||||
|
Output=0
|
||||||
|
Debug=0
|
||||||
|
|
||||||
|
[FreeArc]
|
||||||
|
Archiver=arc
|
||||||
|
Description=FreeArc 0.67
|
||||||
|
ID=41 72 43 01
|
||||||
|
IDPos=0, -38, -39, -40, <SeekID>
|
||||||
|
IDSeekRange=
|
||||||
|
Extension=arc
|
||||||
|
Start=^--
|
||||||
|
End=^--
|
||||||
|
Format0=yyyy tt dd hh mm ss aaaaaaa zzzzzzzzzzzzzzz ppppppppppppppp rrrrrrrr nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
|
||||||
|
List=%P v --noarcext -- %AQA
|
||||||
|
Extract=%P x {-p%W} -y --noarcext -sclANSI -- %AQA @%LA
|
||||||
|
ExtractWithoutPath=%P e {-p%W} -y --noarcext -sclANSI -- %AQA @%LA
|
||||||
|
Test=%P t --noarcext -sclANSI -- %AQA
|
||||||
|
Delete=%P d --noarcext -sclANSI -- %AQA @%LA
|
||||||
|
Add=%P a {-p%W} {-ap%RQA} --noarcext -sclANSI {%S} -- %AQA @%LA
|
||||||
|
AddSelfExtract=%P a {-p%W} {-ap%RQA} -sfx --noarcext -sclANSI {%S} -- %AQA @%LA
|
||||||
|
PasswordQuery=
|
||||||
|
Flags=0
|
||||||
|
FormMode=0
|
||||||
|
Enabled=0
|
||||||
|
Output=0
|
||||||
|
Debug=0
|
||||||
|
|
||||||
|
[MultiArc]
|
||||||
|
FirstTime=0
|
|
@ -0,0 +1,21 @@
|
||||||
|
avi=video-x-generic
|
||||||
|
bat=application-x-shellscript
|
||||||
|
deb=application-x-deb
|
||||||
|
doc=x-office-document
|
||||||
|
htm=text-html
|
||||||
|
html=text-html
|
||||||
|
iso=application-x-cd-image
|
||||||
|
jpeg=image-x-generic
|
||||||
|
jpg=image-x-generic
|
||||||
|
log=text-x-log
|
||||||
|
mp2=audio-x-generic
|
||||||
|
mp3=audio-x-generic
|
||||||
|
ods=x-office-spreadsheet
|
||||||
|
odt=x-office-document
|
||||||
|
pas=text-x-pascal
|
||||||
|
pdf=application-pdf
|
||||||
|
po=text-x-po
|
||||||
|
rpm=application-x-rpm
|
||||||
|
sh=application-x-shellscript
|
||||||
|
txt=text-x-generic
|
||||||
|
xls=x-office-spreadsheet
|
|
@ -0,0 +1,245 @@
|
||||||
|
[TfrmMain(1920x1200)]
|
||||||
|
nbConsole_Height=84
|
||||||
|
seLogWindow_Height=80
|
||||||
|
TreePanel_Width=189
|
||||||
|
Screen_PixelsPerInch=150
|
||||||
|
|
||||||
|
[TfrmMaskInputDlg(1920x1200)]
|
||||||
|
TfrmMaskInputDlg_Height=470
|
||||||
|
TfrmMaskInputDlg_Width=517
|
||||||
|
Screen_PixelsPerInch=150
|
||||||
|
|
||||||
|
[TfrmViewer(1920x1200)]
|
||||||
|
TfrmViewer_Height=458
|
||||||
|
TfrmViewer_Width=651
|
||||||
|
TfrmViewer_Left=930
|
||||||
|
TfrmViewer_Top=427
|
||||||
|
TfrmViewer_WindowState=wsNormal
|
||||||
|
Screen_PixelsPerInch=96
|
||||||
|
|
||||||
|
[TfrmOptions(1920x1200)]
|
||||||
|
TfrmOptions_Height=2160
|
||||||
|
TfrmOptions_Left=3840
|
||||||
|
TfrmOptions_Top=1078
|
||||||
|
TfrmOptions_Width=1920
|
||||||
|
TfrmOptions_WindowState=wsNormal
|
||||||
|
tvTreeView_Width=459
|
||||||
|
Screen_PixelsPerInch=150
|
||||||
|
|
||||||
|
[TfrmMultiRename(1920x1200)]
|
||||||
|
TfrmMultiRename_Height=2160
|
||||||
|
TfrmMultiRename_Width=1920
|
||||||
|
TfrmMultiRename_WindowState=wsNormal
|
||||||
|
TfrmMultiRename_Left=3840
|
||||||
|
TfrmMultiRename_Top=1078
|
||||||
|
Screen_PixelsPerInch=150
|
||||||
|
lsvwFile_Columns.Item0_Width=434
|
||||||
|
lsvwFile_Columns.Item1_Width=552
|
||||||
|
lsvwFile_Columns.Item2_Width=914
|
||||||
|
|
||||||
|
[TfrmFileProperties(1920x1200)]
|
||||||
|
TfrmFileProperties_Height=948
|
||||||
|
TfrmFileProperties_Width=1920
|
||||||
|
Screen_PixelsPerInch=150
|
||||||
|
|
||||||
|
[TfrmOpenWith(1920x1200)]
|
||||||
|
Screen_PixelsPerInch=150
|
||||||
|
|
||||||
|
[TfrmFindDlg(1920x1200)]
|
||||||
|
TfrmFindDlg_Height=2160
|
||||||
|
TfrmFindDlg_Left=3840
|
||||||
|
TfrmFindDlg_Top=1078
|
||||||
|
TfrmFindDlg_Width=1920
|
||||||
|
TfrmFindDlg_WindowState=wsNormal
|
||||||
|
Screen_PixelsPerInch=150
|
||||||
|
|
||||||
|
[TfrmViewOperations(1920x1200)]
|
||||||
|
TfrmViewOperations_Height=1200
|
||||||
|
TfrmViewOperations_Left=0
|
||||||
|
TfrmViewOperations_Top=0
|
||||||
|
TfrmViewOperations_Width=1920
|
||||||
|
TfrmViewOperations_WindowState=wsNormal
|
||||||
|
cbAlwaysOnTop_Checked=0
|
||||||
|
Screen_PixelsPerInch=92
|
||||||
|
|
||||||
|
[TfrmMain(1680x1050)]
|
||||||
|
nbConsole_Height=54
|
||||||
|
seLogWindow_Height=51
|
||||||
|
TreePanel_Width=121
|
||||||
|
Screen_PixelsPerInch=92
|
||||||
|
|
||||||
|
[TfrmMaskInputDlg(1680x1050)]
|
||||||
|
TfrmMaskInputDlg_Height=300
|
||||||
|
TfrmMaskInputDlg_Width=331
|
||||||
|
Screen_PixelsPerInch=92
|
||||||
|
|
||||||
|
[TfrmOptions(3840x2160)]
|
||||||
|
TfrmOptions_Height=2160
|
||||||
|
TfrmOptions_Left=1920
|
||||||
|
TfrmOptions_Top=0
|
||||||
|
TfrmOptions_Width=1920
|
||||||
|
TfrmOptions_WindowState=wsNormal
|
||||||
|
tvTreeView_Width=295
|
||||||
|
Screen_PixelsPerInch=150
|
||||||
|
|
||||||
|
[TfrmFileProperties(3840x2160)]
|
||||||
|
TfrmFileProperties_Height=675
|
||||||
|
TfrmFileProperties_Width=716
|
||||||
|
Screen_PixelsPerInch=150
|
||||||
|
|
||||||
|
[TfrmMain(3840x2160)]
|
||||||
|
nbConsole_Height=84
|
||||||
|
seLogWindow_Height=80
|
||||||
|
TreePanel_Width=189
|
||||||
|
Screen_PixelsPerInch=150
|
||||||
|
|
||||||
|
[TfrmMain(5120x2880)]
|
||||||
|
nbConsole_Height=54
|
||||||
|
seLogWindow_Height=52
|
||||||
|
TreePanel_Width=122
|
||||||
|
Screen_PixelsPerInch=192
|
||||||
|
|
||||||
|
[TfrmOptions(5120x2880)]
|
||||||
|
TfrmOptions_Height=2880
|
||||||
|
TfrmOptions_Left=2560
|
||||||
|
TfrmOptions_Top=0
|
||||||
|
TfrmOptions_Width=2560
|
||||||
|
TfrmOptions_WindowState=wsNormal
|
||||||
|
tvTreeView_Width=490
|
||||||
|
Screen_PixelsPerInch=192
|
||||||
|
|
||||||
|
[TfrmMultiRename(5120x2880)]
|
||||||
|
TfrmMultiRename_Height=2880
|
||||||
|
TfrmMultiRename_Width=2560
|
||||||
|
TfrmMultiRename_WindowState=wsNormal
|
||||||
|
TfrmMultiRename_Left=2560
|
||||||
|
TfrmMultiRename_Top=0
|
||||||
|
Screen_PixelsPerInch=192
|
||||||
|
lsvwFile_Columns.Item0_Width=496
|
||||||
|
lsvwFile_Columns.Item1_Width=498
|
||||||
|
lsvwFile_Columns.Item2_Width=1540
|
||||||
|
|
||||||
|
[TfrmFindDlg(3840x2160)]
|
||||||
|
TfrmFindDlg_Height=2160
|
||||||
|
TfrmFindDlg_Left=3840
|
||||||
|
TfrmFindDlg_Top=0
|
||||||
|
TfrmFindDlg_Width=1920
|
||||||
|
TfrmFindDlg_WindowState=wsNormal
|
||||||
|
Screen_PixelsPerInch=150
|
||||||
|
|
||||||
|
[TfrmMain(3840x2400)]
|
||||||
|
nbConsole_Height=54
|
||||||
|
seLogWindow_Height=52
|
||||||
|
TreePanel_Width=122
|
||||||
|
Screen_PixelsPerInch=192
|
||||||
|
|
||||||
|
[TfrmMultiRename(3840x2160)]
|
||||||
|
TfrmMultiRename_Height=2160
|
||||||
|
TfrmMultiRename_Width=1920
|
||||||
|
TfrmMultiRename_WindowState=wsNormal
|
||||||
|
TfrmMultiRename_Left=3840
|
||||||
|
TfrmMultiRename_Top=0
|
||||||
|
Screen_PixelsPerInch=150
|
||||||
|
lsvwFile_Columns.Item0_Width=652
|
||||||
|
lsvwFile_Columns.Item1_Width=706
|
||||||
|
lsvwFile_Columns.Item2_Width=542
|
||||||
|
pnlOptionsLeft_Width=250
|
||||||
|
|
||||||
|
[TfrmMaskInputDlg(3840x2160)]
|
||||||
|
TfrmMaskInputDlg_Height=300
|
||||||
|
TfrmMaskInputDlg_Width=331
|
||||||
|
Screen_PixelsPerInch=150
|
||||||
|
|
||||||
|
[TfrmOpenWith(3840x2160)]
|
||||||
|
Screen_PixelsPerInch=150
|
||||||
|
|
||||||
|
[TfrmExtractDlg(3840x2160)]
|
||||||
|
Screen_PixelsPerInch=150
|
||||||
|
|
||||||
|
[TfrmViewer(3840x2160)]
|
||||||
|
TfrmViewer_Height=458
|
||||||
|
TfrmViewer_Width=652
|
||||||
|
TfrmViewer_Left=930
|
||||||
|
TfrmViewer_Top=427
|
||||||
|
TfrmViewer_WindowState=wsNormal
|
||||||
|
Screen_PixelsPerInch=150
|
||||||
|
|
||||||
|
[TfrmDiffer(3840x2160)]
|
||||||
|
actAutoCompare_Checked=0
|
||||||
|
actIgnoreCase_Checked=0
|
||||||
|
actIgnoreWhiteSpace_Checked=0
|
||||||
|
actKeepScrolling_Checked=1
|
||||||
|
actLineDifferences_Checked=0
|
||||||
|
actPaintBackground_Checked=1
|
||||||
|
TfrmDiffer_Height=370
|
||||||
|
TfrmDiffer_Left=200
|
||||||
|
TfrmDiffer_Top=140
|
||||||
|
TfrmDiffer_Width=759
|
||||||
|
TfrmDiffer_WindowState=wsNormal
|
||||||
|
Screen_PixelsPerInch=150
|
||||||
|
|
||||||
|
[TfrmEditor(3840x2160)]
|
||||||
|
TfrmEditor_Height=480
|
||||||
|
TfrmEditor_Width=641
|
||||||
|
TfrmEditor_WindowState=wsNormal
|
||||||
|
TfrmEditor_Left=566
|
||||||
|
TfrmEditor_Top=271
|
||||||
|
Screen_PixelsPerInch=150
|
||||||
|
|
||||||
|
[TfrmSyncDirsDlg(3840x2160)]
|
||||||
|
TfrmSyncDirsDlg_Height=2160
|
||||||
|
TfrmSyncDirsDlg_Left=0
|
||||||
|
TfrmSyncDirsDlg_Top=0
|
||||||
|
TfrmSyncDirsDlg_Width=3840
|
||||||
|
TfrmSyncDirsDlg_WindowState=wsNormal
|
||||||
|
Screen_PixelsPerInch=150
|
||||||
|
HeaderDG_Column0_Width=1210
|
||||||
|
HeaderDG_Column1_Width=234
|
||||||
|
HeaderDG_Column2_Width=266
|
||||||
|
HeaderDG_Column3_Width=47
|
||||||
|
HeaderDG_Column4_Width=266
|
||||||
|
HeaderDG_Column5_Width=297
|
||||||
|
HeaderDG_Column6_Width=1520
|
||||||
|
|
||||||
|
[TfrmViewOperations(3840x2160)]
|
||||||
|
TfrmViewOperations_Height=2160
|
||||||
|
TfrmViewOperations_Left=2560
|
||||||
|
TfrmViewOperations_Top=0
|
||||||
|
TfrmViewOperations_Width=1280
|
||||||
|
TfrmViewOperations_WindowState=wsNormal
|
||||||
|
cbAlwaysOnTop_Checked=0
|
||||||
|
Screen_PixelsPerInch=150
|
||||||
|
|
||||||
|
[TfrmLinker(3840x2160)]
|
||||||
|
TfrmLinker_Height=425
|
||||||
|
TfrmLinker_Width=397
|
||||||
|
Screen_PixelsPerInch=150
|
||||||
|
|
||||||
|
[TfrmMain(1920x1080)]
|
||||||
|
nbConsole_Height=55
|
||||||
|
seLogWindow_Height=52
|
||||||
|
TreePanel_Width=120
|
||||||
|
Screen_PixelsPerInch=150
|
||||||
|
|
||||||
|
[TfrmOpenWith(1920x1080)]
|
||||||
|
Screen_PixelsPerInch=150
|
||||||
|
|
||||||
|
[TfrmMultiRename(1920x1080)]
|
||||||
|
TfrmMultiRename_Height=2160
|
||||||
|
TfrmMultiRename_Width=1920
|
||||||
|
TfrmMultiRename_WindowState=wsNormal
|
||||||
|
TfrmMultiRename_Left=3840
|
||||||
|
TfrmMultiRename_Top=0
|
||||||
|
Screen_PixelsPerInch=150
|
||||||
|
lsvwFile_Columns.Item0_Width=388
|
||||||
|
lsvwFile_Columns.Item1_Width=389
|
||||||
|
lsvwFile_Columns.Item2_Width=1123
|
||||||
|
|
||||||
|
[TfrmOptions(1920x1080)]
|
||||||
|
TfrmOptions_Height=2160
|
||||||
|
TfrmOptions_Left=3840
|
||||||
|
TfrmOptions_Top=0
|
||||||
|
TfrmOptions_Width=1920
|
||||||
|
TfrmOptions_WindowState=wsNormal
|
||||||
|
tvTreeView_Width=194
|
||||||
|
Screen_PixelsPerInch=150
|
|
@ -0,0 +1,987 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<doublecmd DCVersion="1.0.5 beta">
|
||||||
|
<Hotkeys Version="53">
|
||||||
|
<Form Name="Main">
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>F1</Shortcut>
|
||||||
|
<Command>cm_About</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>F2</Shortcut>
|
||||||
|
<Command>cm_RenameOnly</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>F4</Shortcut>
|
||||||
|
<Command>cm_Edit</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>F5</Shortcut>
|
||||||
|
<Command>cm_Copy</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>F6</Shortcut>
|
||||||
|
<Command>cm_Rename</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>F9</Shortcut>
|
||||||
|
<Command>cm_RunTerm</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+Down</Shortcut>
|
||||||
|
<Command>cm_ShowCmdLineHistory</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+B</Shortcut>
|
||||||
|
<Command>cm_FlatView</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+D</Shortcut>
|
||||||
|
<Command>cm_DirHotList</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+F</Shortcut>
|
||||||
|
<Command>cm_QuickFilter</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+H</Shortcut>
|
||||||
|
<Command>cm_DirHistory</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+L</Shortcut>
|
||||||
|
<Command>cm_CalculateSpace</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+O</Shortcut>
|
||||||
|
<Command>cm_ToggleFullscreenConsole</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+P</Shortcut>
|
||||||
|
<Command>cm_AddPathToCmdLine</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+S</Shortcut>
|
||||||
|
<Command>cm_QuickSearch</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+R</Shortcut>
|
||||||
|
<Command>cm_Refresh</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+T</Shortcut>
|
||||||
|
<Command>cm_NewTab</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+U</Shortcut>
|
||||||
|
<Command>cm_Exchange</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+W</Shortcut>
|
||||||
|
<Command>cm_CloseTab</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+F1</Shortcut>
|
||||||
|
<Command>cm_BriefView</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+F2</Shortcut>
|
||||||
|
<Command>cm_ColumnsView</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+F3</Shortcut>
|
||||||
|
<Command>cm_SortByName</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+F4</Shortcut>
|
||||||
|
<Command>cm_SortByExt</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+F5</Shortcut>
|
||||||
|
<Command>cm_SortByDate</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+F6</Shortcut>
|
||||||
|
<Command>cm_SortBySize</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+Enter</Shortcut>
|
||||||
|
<Command>cm_AddFilenameToCmdLine</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+PgDn</Shortcut>
|
||||||
|
<Command>cm_OpenArchive</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+PgUp</Shortcut>
|
||||||
|
<Command>cm_ChangeDirToParent</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+Alt+Enter</Shortcut>
|
||||||
|
<Command>cm_ShellExecute</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+Shift+C</Shortcut>
|
||||||
|
<Command>cm_CopyFullNamesToClip</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+Shift+D</Shortcut>
|
||||||
|
<Command>cm_ConfigDirHotList</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+Shift+H</Shortcut>
|
||||||
|
<Command>cm_HorizontalFilePanels</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+Shift+X</Shortcut>
|
||||||
|
<Command>cm_CopyNamesToClip</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+Shift+F1</Shortcut>
|
||||||
|
<Command>cm_ThumbnailsView</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+Shift+Enter</Shortcut>
|
||||||
|
<Command>cm_AddPathAndFilenameToCmdLine</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+Shift+Tab</Shortcut>
|
||||||
|
<Command>cm_PrevTab</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+Shift+F8</Shortcut>
|
||||||
|
<Command>cm_TreeView</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+Tab</Shortcut>
|
||||||
|
<Command>cm_NextTab</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+Up</Shortcut>
|
||||||
|
<Command>cm_OpenDirInNewTab</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+\</Shortcut>
|
||||||
|
<Command>cm_ChangeDirToRoot</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+.</Shortcut>
|
||||||
|
<Command>cm_ShowSysFiles</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Shift+F5</Shortcut>
|
||||||
|
<Command>cm_CopySamePanel</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Shift+F10</Shortcut>
|
||||||
|
<Command>cm_ContextMenu</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Shift+F12</Shortcut>
|
||||||
|
<Command>cm_DoAnyCmCommand</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Alt+V</Shortcut>
|
||||||
|
<Command>cm_OperationsViewer</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Alt+Z</Shortcut>
|
||||||
|
<Command>cm_TargetEqualSource</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Alt+F1</Shortcut>
|
||||||
|
<Command>cm_LeftOpenDrives</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Alt+F2</Shortcut>
|
||||||
|
<Command>cm_RightOpenDrives</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Alt+F5</Shortcut>
|
||||||
|
<Command>cm_PackFiles</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+Shift+F</Shortcut>
|
||||||
|
<Command>cm_Search</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Alt+F9</Shortcut>
|
||||||
|
<Command>cm_ExtractFiles</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Alt+Del</Shortcut>
|
||||||
|
<Command>cm_Wipe</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Alt+Enter</Shortcut>
|
||||||
|
<Command>cm_FileProperties</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>WinKey+Left</Shortcut>
|
||||||
|
<Command>cm_ViewHistoryPrev</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>WinKey+Right</Shortcut>
|
||||||
|
<Command>cm_ViewHistoryNext</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Shift+Alt+Enter</Shortcut>
|
||||||
|
<Command>cm_CountDirContent</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Shift+Alt+F9</Shortcut>
|
||||||
|
<Command>cm_TestArchive</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Alt+Down</Shortcut>
|
||||||
|
<Command>cm_GoToLastFile</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+Home</Shortcut>
|
||||||
|
<Command>cm_ChangeDirToHome</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>WinKey+,</Shortcut>
|
||||||
|
<Command>cm_Options</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>WinKey+W</Shortcut>
|
||||||
|
<Command>cm_CloseTab</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+Shift+F7</Shortcut>
|
||||||
|
<Command>cm_AddNewSearch</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Alt+F8</Shortcut>
|
||||||
|
<Command>cm_ShowCmdLineHistory</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Shift+Tab</Shortcut>
|
||||||
|
<Command>cm_FocusTreeView</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Alt+1</Shortcut>
|
||||||
|
<Command>cm_ActivateTabByIndex</Command>
|
||||||
|
<Param>index=1</Param>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Alt+2</Shortcut>
|
||||||
|
<Command>cm_ActivateTabByIndex</Command>
|
||||||
|
<Param>index=2</Param>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Alt+3</Shortcut>
|
||||||
|
<Command>cm_ActivateTabByIndex</Command>
|
||||||
|
<Param>index=3</Param>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Alt+4</Shortcut>
|
||||||
|
<Command>cm_ActivateTabByIndex</Command>
|
||||||
|
<Param>index=4</Param>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Alt+5</Shortcut>
|
||||||
|
<Command>cm_ActivateTabByIndex</Command>
|
||||||
|
<Param>index=5</Param>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Alt+6</Shortcut>
|
||||||
|
<Command>cm_ActivateTabByIndex</Command>
|
||||||
|
<Param>index=6</Param>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Alt+7</Shortcut>
|
||||||
|
<Command>cm_ActivateTabByIndex</Command>
|
||||||
|
<Param>index=7</Param>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Alt+8</Shortcut>
|
||||||
|
<Command>cm_ActivateTabByIndex</Command>
|
||||||
|
<Param>index=8</Param>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Alt+9</Shortcut>
|
||||||
|
<Command>cm_ActivateTabByIndex</Command>
|
||||||
|
<Param>index=9</Param>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Alt+0</Shortcut>
|
||||||
|
<Command>cm_ActivateTabByIndex</Command>
|
||||||
|
<Param>index=-1</Param>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+1</Shortcut>
|
||||||
|
<Command>cm_OpenDriveByIndex</Command>
|
||||||
|
<Param>index=1</Param>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+2</Shortcut>
|
||||||
|
<Command>cm_OpenDriveByIndex</Command>
|
||||||
|
<Param>index=2</Param>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+3</Shortcut>
|
||||||
|
<Command>cm_OpenDriveByIndex</Command>
|
||||||
|
<Param>index=3</Param>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+4</Shortcut>
|
||||||
|
<Command>cm_OpenDriveByIndex</Command>
|
||||||
|
<Param>index=4</Param>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+5</Shortcut>
|
||||||
|
<Command>cm_OpenDriveByIndex</Command>
|
||||||
|
<Param>index=5</Param>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+6</Shortcut>
|
||||||
|
<Command>cm_OpenDriveByIndex</Command>
|
||||||
|
<Param>index=6</Param>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+7</Shortcut>
|
||||||
|
<Command>cm_OpenDriveByIndex</Command>
|
||||||
|
<Param>index=7</Param>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+8</Shortcut>
|
||||||
|
<Command>cm_OpenDriveByIndex</Command>
|
||||||
|
<Param>index=8</Param>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+9</Shortcut>
|
||||||
|
<Command>cm_OpenDriveByIndex</Command>
|
||||||
|
<Param>index=9</Param>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>F3</Shortcut>
|
||||||
|
<Command>cm_QuickView</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Shift+F2</Shortcut>
|
||||||
|
<Command>cm_MultiRename</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+Shift+N</Shortcut>
|
||||||
|
<Command>cm_MakeDir</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+N</Shortcut>
|
||||||
|
<Command>cm_EditNew</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>F8</Shortcut>
|
||||||
|
<Command>cm_Delete</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Shift+F8</Shortcut>
|
||||||
|
<Command>cm_Delete</Command>
|
||||||
|
<Param>trashcan=reversesetting</Param>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+Shift+B</Shortcut>
|
||||||
|
<Command>cm_FlatViewSel</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Alt+X</Shortcut>
|
||||||
|
<Command>cm_Exit</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Del</Shortcut>
|
||||||
|
<Command>cm_Delete</Command>
|
||||||
|
<Control>Files Panel</Control>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Shift+Del</Shortcut>
|
||||||
|
<Command>cm_Delete</Command>
|
||||||
|
<Param>trashcan=reversesetting</Param>
|
||||||
|
<Control>Files Panel</Control>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+A</Shortcut>
|
||||||
|
<Command>cm_MarkMarkAll</Command>
|
||||||
|
<Control>Files Panel</Control>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+Num+</Shortcut>
|
||||||
|
<Command>cm_MarkMarkAll</Command>
|
||||||
|
<Control>Files Panel</Control>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Num+</Shortcut>
|
||||||
|
<Command>cm_MarkPlus</Command>
|
||||||
|
<Control>Files Panel</Control>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Shift+Num+</Shortcut>
|
||||||
|
<Command>cm_MarkCurrentExtension</Command>
|
||||||
|
<Control>Files Panel</Control>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+Num-</Shortcut>
|
||||||
|
<Command>cm_MarkUnmarkAll</Command>
|
||||||
|
<Control>Files Panel</Control>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Num-</Shortcut>
|
||||||
|
<Command>cm_MarkMinus</Command>
|
||||||
|
<Control>Files Panel</Control>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Shift+Num-</Shortcut>
|
||||||
|
<Command>cm_UnmarkCurrentExtension</Command>
|
||||||
|
<Control>Files Panel</Control>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Num*</Shortcut>
|
||||||
|
<Command>cm_MarkInvert</Command>
|
||||||
|
<Control>Files Panel</Control>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+C</Shortcut>
|
||||||
|
<Command>cm_CopyToClipboard</Command>
|
||||||
|
<Control>Files Panel</Control>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+V</Shortcut>
|
||||||
|
<Command>cm_PasteFromClipboard</Command>
|
||||||
|
<Control>Files Panel</Control>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+X</Shortcut>
|
||||||
|
<Command>cm_CutToClipboard</Command>
|
||||||
|
<Control>Files Panel</Control>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+Z</Shortcut>
|
||||||
|
<Command>cm_EditComment</Command>
|
||||||
|
<Control>Files Panel</Control>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+Left</Shortcut>
|
||||||
|
<Command>cm_TransferLeft</Command>
|
||||||
|
<Control>Files Panel</Control>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+Right</Shortcut>
|
||||||
|
<Command>cm_TransferRight</Command>
|
||||||
|
<Control>Files Panel</Control>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Alt+Up</Shortcut>
|
||||||
|
<Command>cm_GoToFirstFile</Command>
|
||||||
|
<Control>Files Panel</Control>
|
||||||
|
<Control>Quick Search</Control>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+Shift+Home</Shortcut>
|
||||||
|
<Command>cm_ChangeDirToHome</Command>
|
||||||
|
<Control>Files Panel</Control>
|
||||||
|
</Hotkey>
|
||||||
|
</Form>
|
||||||
|
<Form Name="Viewer">
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>F1</Shortcut>
|
||||||
|
<Command>cm_About</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>F2</Shortcut>
|
||||||
|
<Command>cm_Reload</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>N</Shortcut>
|
||||||
|
<Command>cm_LoadNextFile</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>P</Shortcut>
|
||||||
|
<Command>cm_LoadPrevFile</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>1</Shortcut>
|
||||||
|
<Command>cm_ShowAsText</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>2</Shortcut>
|
||||||
|
<Command>cm_ShowAsBin</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>3</Shortcut>
|
||||||
|
<Command>cm_ShowAsHex</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>4</Shortcut>
|
||||||
|
<Command>cm_ShowAsWrapText</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>5</Shortcut>
|
||||||
|
<Command>cm_ShowAsBook</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>6</Shortcut>
|
||||||
|
<Command>cm_ShowGraphics</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>7</Shortcut>
|
||||||
|
<Command>cm_ShowPlugins</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Q</Shortcut>
|
||||||
|
<Command>cm_ExitViewer</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Esc</Shortcut>
|
||||||
|
<Command>cm_ExitViewer</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>F</Shortcut>
|
||||||
|
<Command>cm_Find</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+F</Shortcut>
|
||||||
|
<Command>cm_Find</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>F7</Shortcut>
|
||||||
|
<Command>cm_Find</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>F3</Shortcut>
|
||||||
|
<Command>cm_FindNext</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Shift+F3</Shortcut>
|
||||||
|
<Command>cm_FindPrev</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>`</Shortcut>
|
||||||
|
<Command>cm_Preview</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Num+</Shortcut>
|
||||||
|
<Command>cm_ZoomIn</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Num-</Shortcut>
|
||||||
|
<Command>cm_ZoomOut</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Alt+Enter</Shortcut>
|
||||||
|
<Command>cm_Fullscreen</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+A</Shortcut>
|
||||||
|
<Command>cm_SelectAll</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+C</Shortcut>
|
||||||
|
<Command>cm_CopyToClipboard</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>A</Shortcut>
|
||||||
|
<Command>cm_ChangeEncoding</Command>
|
||||||
|
<Param>ANSI</Param>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>S</Shortcut>
|
||||||
|
<Command>cm_ChangeEncoding</Command>
|
||||||
|
<Param>OEM</Param>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Z</Shortcut>
|
||||||
|
<Command>cm_ChangeEncoding</Command>
|
||||||
|
<Param>UTF-8</Param>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>X</Shortcut>
|
||||||
|
<Command>cm_ChangeEncoding</Command>
|
||||||
|
<Param>UTF-16LE</Param>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>F6</Shortcut>
|
||||||
|
<Command>cm_ShowCaret</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+P</Shortcut>
|
||||||
|
<Command>cm_Print</Command>
|
||||||
|
</Hotkey>
|
||||||
|
</Form>
|
||||||
|
<Form Name="Differ">
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+R</Shortcut>
|
||||||
|
<Command>cm_Reload</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Alt+Down</Shortcut>
|
||||||
|
<Command>cm_NextDifference</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Alt+Up</Shortcut>
|
||||||
|
<Command>cm_PrevDifference</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Alt+Home</Shortcut>
|
||||||
|
<Command>cm_FirstDifference</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Alt+End</Shortcut>
|
||||||
|
<Command>cm_LastDifference</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Alt+X</Shortcut>
|
||||||
|
<Command>cm_Exit</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Alt+Left</Shortcut>
|
||||||
|
<Command>cm_CopyRightToLeft</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Alt+Right</Shortcut>
|
||||||
|
<Command>cm_CopyLeftToRight</Command>
|
||||||
|
</Hotkey>
|
||||||
|
</Form>
|
||||||
|
<Form Name="Copy/Move Dialog">
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>F2</Shortcut>
|
||||||
|
<Command>cm_AddToQueue</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>F5</Shortcut>
|
||||||
|
<Command>cm_ToggleSelectionInName</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>F6</Shortcut>
|
||||||
|
<Command>cm_ToggleSelectionInName</Command>
|
||||||
|
</Hotkey>
|
||||||
|
</Form>
|
||||||
|
<Form Name="Edit Comment Dialog">
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>F2</Shortcut>
|
||||||
|
<Command>cm_SaveDescription</Command>
|
||||||
|
</Hotkey>
|
||||||
|
</Form>
|
||||||
|
<Form Name="Editor">
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>F3</Shortcut>
|
||||||
|
<Command>cm_EditFindNext</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Shift+F3</Shortcut>
|
||||||
|
<Command>cm_EditFindPrevious</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+X</Shortcut>
|
||||||
|
<Command>cm_EditCut</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+N</Shortcut>
|
||||||
|
<Command>cm_FileNew</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+O</Shortcut>
|
||||||
|
<Command>cm_FileOpen</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+R</Shortcut>
|
||||||
|
<Command>cm_EditRplc</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+C</Shortcut>
|
||||||
|
<Command>cm_EditCopy</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+Z</Shortcut>
|
||||||
|
<Command>cm_EditUndo</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+V</Shortcut>
|
||||||
|
<Command>cm_EditPaste</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+A</Shortcut>
|
||||||
|
<Command>cm_EditSelectAll</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+Shift+Z</Shortcut>
|
||||||
|
<Command>cm_EditRedo</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+F</Shortcut>
|
||||||
|
<Command>cm_EditFind</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>F7</Shortcut>
|
||||||
|
<Command>cm_EditFind</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>F2</Shortcut>
|
||||||
|
<Command>cm_FileSave</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+S</Shortcut>
|
||||||
|
<Command>cm_FileSave</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Alt+X</Shortcut>
|
||||||
|
<Command>cm_FileExit</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Esc</Shortcut>
|
||||||
|
<Command>cm_FileExit</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+G</Shortcut>
|
||||||
|
<Command>cm_EditGotoLine</Command>
|
||||||
|
</Hotkey>
|
||||||
|
</Form>
|
||||||
|
<Form Name="Find Files">
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>F3</Shortcut>
|
||||||
|
<Command>cm_View</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>F4</Shortcut>
|
||||||
|
<Command>cm_Edit</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>F7</Shortcut>
|
||||||
|
<Command>cm_IntelliFocus</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>F9</Shortcut>
|
||||||
|
<Command>cm_Start</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Esc</Shortcut>
|
||||||
|
<Command>cm_CancelClose</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+N</Shortcut>
|
||||||
|
<Command>cm_NewSearch</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+Shift+N</Shortcut>
|
||||||
|
<Command>cm_NewSearchClearFilters</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+L</Shortcut>
|
||||||
|
<Command>cm_LastSearch</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Alt+1</Shortcut>
|
||||||
|
<Command>cm_PageStandard</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Alt+F7</Shortcut>
|
||||||
|
<Command>cm_PageStandard</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Alt+2</Shortcut>
|
||||||
|
<Command>cm_PageAdvanced</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Alt+3</Shortcut>
|
||||||
|
<Command>cm_PagePlugins</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Alt+4</Shortcut>
|
||||||
|
<Command>cm_PageLoadSave</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Alt+5</Shortcut>
|
||||||
|
<Command>cm_PageResults</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Alt+F4</Shortcut>
|
||||||
|
<Command>cm_FreeFromMem</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+Tab</Shortcut>
|
||||||
|
<Command>cm_PageNext</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+Shift+Tab</Shortcut>
|
||||||
|
<Command>cm_PagePrev</Command>
|
||||||
|
</Hotkey>
|
||||||
|
</Form>
|
||||||
|
<Form Name="Synchronize Directories">
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+M</Shortcut>
|
||||||
|
<Command>cm_SelectClear</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+D</Shortcut>
|
||||||
|
<Command>cm_SelectCopyDefault</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+W</Shortcut>
|
||||||
|
<Command>cm_SelectCopyReverse</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+L</Shortcut>
|
||||||
|
<Command>cm_SelectCopyLeftToRight</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+R</Shortcut>
|
||||||
|
<Command>cm_SelectCopyRightToLeft</Command>
|
||||||
|
</Hotkey>
|
||||||
|
</Form>
|
||||||
|
<Form Name="MultiRename">
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+R</Shortcut>
|
||||||
|
<Command>cm_ResetAll</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+I</Shortcut>
|
||||||
|
<Command>cm_InvokeEditor</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>F3</Shortcut>
|
||||||
|
<Command>cm_LoadNamesFromFile</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>F4</Shortcut>
|
||||||
|
<Command>cm_EditNames</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Shift+F4</Shortcut>
|
||||||
|
<Command>cm_EditNewNames</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>F10</Shortcut>
|
||||||
|
<Command>cm_Config</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>F9</Shortcut>
|
||||||
|
<Command>cm_Rename</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Esc</Shortcut>
|
||||||
|
<Command>cm_Close</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Shift+F2</Shortcut>
|
||||||
|
<Command>cm_ShowPresetsMenu</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>F2</Shortcut>
|
||||||
|
<Command>cm_DropDownPresetList</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Alt+0</Shortcut>
|
||||||
|
<Command>cm_LoadLastPreset</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Alt+1</Shortcut>
|
||||||
|
<Command>cm_LoadPreset1</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Alt+2</Shortcut>
|
||||||
|
<Command>cm_LoadPreset2</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Alt+3</Shortcut>
|
||||||
|
<Command>cm_LoadPreset3</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Alt+4</Shortcut>
|
||||||
|
<Command>cm_LoadPreset4</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Alt+5</Shortcut>
|
||||||
|
<Command>cm_LoadPreset5</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Alt+6</Shortcut>
|
||||||
|
<Command>cm_LoadPreset6</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Alt+7</Shortcut>
|
||||||
|
<Command>cm_LoadPreset7</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Alt+8</Shortcut>
|
||||||
|
<Command>cm_LoadPreset8</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Alt+9</Shortcut>
|
||||||
|
<Command>cm_LoadPreset9</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+S</Shortcut>
|
||||||
|
<Command>cm_SavePreset</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>F12</Shortcut>
|
||||||
|
<Command>cm_SavePresetAs</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Shift+F6</Shortcut>
|
||||||
|
<Command>cm_RenamePreset</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+D</Shortcut>
|
||||||
|
<Command>cm_DeletePreset</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+Shift+S</Shortcut>
|
||||||
|
<Command>cm_SortPresets</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+F2</Shortcut>
|
||||||
|
<Command>cm_AnyNameMask</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+F3</Shortcut>
|
||||||
|
<Command>cm_NameNameMask</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+F4</Shortcut>
|
||||||
|
<Command>cm_ExtNameMask</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+F7</Shortcut>
|
||||||
|
<Command>cm_CtrNameMask</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+F5</Shortcut>
|
||||||
|
<Command>cm_DateNameMask</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+F6</Shortcut>
|
||||||
|
<Command>cm_TimeNameMask</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+F1</Shortcut>
|
||||||
|
<Command>cm_PlgnNameMask</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+Shift+F2</Shortcut>
|
||||||
|
<Command>cm_AnyExtMask</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+Shift+F3</Shortcut>
|
||||||
|
<Command>cm_NameExtMask</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+Shift+F4</Shortcut>
|
||||||
|
<Command>cm_ExtExtMask</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+Shift+F7</Shortcut>
|
||||||
|
<Command>cm_CtrExtMask</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+Shift+F5</Shortcut>
|
||||||
|
<Command>cm_DateExtMask</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+Shift+F6</Shortcut>
|
||||||
|
<Command>cm_TimeExtMask</Command>
|
||||||
|
</Hotkey>
|
||||||
|
<Hotkey>
|
||||||
|
<Shortcut>Ctrl+Shift+F1</Shortcut>
|
||||||
|
<Command>cm_PlgnExtMask</Command>
|
||||||
|
</Hotkey>
|
||||||
|
</Form>
|
||||||
|
</Hotkeys>
|
||||||
|
</doublecmd>
|
|
@ -0,0 +1,4 @@
|
||||||
|
[Configuration]
|
||||||
|
CompressionMethodToUse=2
|
||||||
|
DeflationOption=1
|
||||||
|
TarAutoHandle=1
|
|
@ -0,0 +1,26 @@
|
||||||
|
<?xml version="1.0"?>
|
||||||
|
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
|
||||||
|
<fontconfig>
|
||||||
|
|
||||||
|
<alias>
|
||||||
|
<family>sans-serif</family>
|
||||||
|
<prefer>
|
||||||
|
<family>Noto Color Emoji</family>
|
||||||
|
</prefer>
|
||||||
|
</alias>
|
||||||
|
|
||||||
|
<alias>
|
||||||
|
<family>serif</family>
|
||||||
|
<prefer>
|
||||||
|
<family>Noto Color Emoji</family>
|
||||||
|
</prefer>
|
||||||
|
</alias>
|
||||||
|
|
||||||
|
<alias>
|
||||||
|
<family>monospace</family>
|
||||||
|
<prefer>
|
||||||
|
<family>Noto Color Emoji</family>
|
||||||
|
</prefer>
|
||||||
|
</alias>
|
||||||
|
|
||||||
|
</fontconfig>
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue