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