команда ip
https://losst.ru/nastrojka-seti-v-linux
https://packetpushers.net/linux-ip-command-ostensive-definition/

СИНТАКСИС
Сначала рассмотрим синтаксис команды:

ip [опции] объект команда [параметры]
опции — это глобальные настройки, которые сказываются на работе всей утилиты независимо от других аргументов, их указывать необязательно.
объект — объект или устройство, с которым будем работать или о котором будем узнавать информацию.
команды — какое-либо действие с объектом.
параметры — само собой, командам иногда нужно передавать параметры, они передаются в этом пункте.

ОПЦИИ
Поддерживаются такие опции для настройки сети в lInux:
-v — только вывод информации об утилите и ее версии
-s — включает вывод статистической информации
-f — позволяет указать протокол, с которым нужно работать, если протокол не указан, то берется на основе параметров команды. Опция f должна принимать одно из значений: bridge, dnet, inet, inet6, ipx или link. По умолчанию используется inet, link — означает отсутствие протокола.
-o — выводить каждую запись с новой строки
-r — выполнять резолвинг и выводить символические имена хостов

Все остальные опции — ярлыки опции -f:
-4 — ярлык для -f inet
-6 — -f inet6
-B — -f bridge
-0 — -f link

ОБЪЕКТЫ
address — сетевой адрес на устройстве
link— физическое сетевое устройство
monitor — мониторинг состояния устройств
neigh — ARP
route — управление маршрутизацией
rule — правила маршрутизации
tunnel — настройка туннелирования

Во время ввода имя объекта может быть сокращено до одной буквы. При неоднозначности используется алфавитный порядок. Например, ip a show, расшифровывается как ip address show. Тогда как в ip r show, r - означает route.

КОМАНДЫ
Теперь рассмотрим доступные команды, с помощью которых может быть выполнена настройка сети linux. Вот они: add, change, del или delete, flush, get, list или show, monitor, replace, restore, save, set, и update.

Если команда не задана, по умолчанию используется show (показать).

Здесь тоже поддерживается сокращение и в большинстве случаев для выполнения нужного действия достаточно нескольких символов. Но алфавитный порядок соблюдается не всегда. Например, ip a s, означает ip address show, а не ip address set, к сожалению.

ПАРАМЕТРЫ
Параметры зависят от объекта и указанной команды. Рассмотрим самые основные:

dev имя_устройства - сетевое устройство
up - включить
down - выключить
llarrr - MAC - адрес
initcwnd - размер окна перегрузки TCP при инициализации
window - размер окна TCP
cwnd - размер окна перегрузки TCP
type - тип
via - подключиться к роутеру
default - маршрут по умолчанию
blackhole - маршрут "черная дыра" - отбрасывать пакеты и не посылать ICMP сообщения о недоступности
prohibit - маршрут "запрета" - отбрасывать пакеты и возвращать ICMP сообщения о запрете доступа
unreachable - маршрут "недостижимый" - отбрасывать пакеты и посылать ICMP пакеты о недостижимости узла.

ПРИМЕРЫ ИСПОЛЬЗОВАНИЯ

IP LINK
Утилита ip в Linux с параметром linux позволяет управлять состоянием сетевых интерфейсов и просматривать информацию о них.

ip link show - отобразить состояние всех сетевых интерфейсов
ip l sh - то же самое
ip ll - то же самое
ip l - то же самое
ip link show eth0 - отобразить состояние eth0
ip link list up - отобразить статус всех включенных интерфейсов
ip link set eth1 up - включить eth1
ip link set eth1 down выключить eth1

IP NEIGBOUR
Объект neigbour используется для управления ARP таблицами.

ip neigh show - показать все записи ARP
ip n sh - то же самое
ip n l - то же самое
ip n - то же самое
ip neigh show dev eth0 - посмотреть все ARP записи для eth0
ip neigh flush - удалить все ARP записи
ip ne fl dev eth0 - удалить все ARP записи для eth0
ip nei add 1.1.1.13 lladdr AA:BB:CC:DD:EE:FF dev eth0 - добавить ARP запись для определенного IP адреса.
ip n del 1.1.1.13 dev eth0 - удалить все записи для указанного адреса

IP ADDRESS
Важно заметить, что вторичные ip адреса не используются в качестве исходящих адресов для отправки пакетов.

ip address show - показать все ip адреса и их интерфейсы
ip a sh - то же самое
ip a list - то же самое
ip a - то же самое
ip a l permanent - отобразить только статические ip адреса
ip a l dynamic - отобразить только динамические ip адреса
ip addr add 1.1.1.13/24 dev eth0 - установить ip адрес для интерфейса eth0
ip addr del 1.1.1.13/24 dev eth0 - удалить ip адрес интерфейса eth0
ip add flush dev eth0 - удалить все ip адреса интерфейса eth0

IP ROUTE
Утилита ip в Linux позволяет не только устанавливать ip адреса, но и настраивать маршруты. По умолчанию в Linux используется таблица маршрутизации 254, вы также можете иметь дело с таблицей 255, которую не следует изменять, а также 253, в которой хранятся маршруты по умолчанию.

ip r sh показать все маршруты в таблице маршрутизации
ip route show table nnn - отобразить все маршруты из таблицы 255
ip route get 10.10.20.0/24 - отобразить маршрут к этой сети
ip route get 10.10.20.0/24 from 192.168.12.9 - отобразить маршрут к этой сети от указного интерфейса.
ip route add 10.10.20.0/24 via 192.168.50.100 - создать маршрут
ip route delete 10.10.20.0/24 - удалить маршрут.
ip route del 10.10.20.0/24 via 192.168.50.100 - удалить маршрут.
ip route add default via 192.168.50.100 - создать маршрут по умолчанию.
ip route add 10.10.20.0/24 dev eth0 - создать маршрут к указной сети.
ip route add table nnn 10.10.20.0/24 dev eth0 - создать маршрут в специальной таблице роутинга.
ip route add blackhole 10.10.20.0/24 dev eth0 - создать blackhole маршрут.
ip route add unreachable 10.10.20.0/24 dev eth0 - создать unreachable маршрут.


Использование route
https://www.centos.org/docs/5/html/5.2/Deployment_Guide/s1-networkscripts-static-routes.html

Просмотреть таблицу можно следующими способами:
route -n (устаревшее)
netstat -rn
ip route show
cat /proc/net/route

route -f операция -тип адресат шлюз интерфейс
Команда route -f удаляет из таблицы данные обо всех шлюзах

Добавление маршрута через шлюз:
route add -net 192.168.0.0/16 gw 10.0.0.1
route add -net 192.168.0.0 netmask 255.255.255.0 gw 10.0.0.1

Добавление маршрута через интерфейс:
route add -net 192.168.0.0/16 dev eth1

Маршрут до отдельного хоста:
route add -host 192.168.0.1 gw 172.16.0.1

Маршрут по умолчанию настраивается следующей командой:
route add default gw 192.168.1.1 eth0

Удаление маршрута: route del ..


настройка сети для убунтовых
https://uzverss.livejournal.com/79797.html (Настройки, работа с сетевыми интерфейсами )
https://netplan.io/examples

nano /etc/netplan/01-network-manager-all.yaml
простой конфиг




вот совсем простенький для виртуалок с двумя сетевыми интерфейсами, один ip внутри хостовой системы, другой наружу




чуть сложнее, для виртуалок с двумя статическими адресами




в этом случае libvirt (kvm qemu) машины ходят в сеть по дефолтной конфигурации, находясь за nat


посложней, несколько адресов, на одном интерфейсе




здесь надо создавать br0 для libvirt (см ниже настройка сети KVM)

netplan --debug apply

netplan try
systemctl restart systemd-networkd
networkctl status -a

ip link set enp3s0 up
ip link set enp3s0 down


настройка сети для rhel
Настройка сети в CentOS 7

Устанавливаем статический ip
узнаём интерфейс
ip a

nano /etc/sysconfig/network-scripts/ifcfg-интерфейс



ip neig flush all # очистить кэш arp
systemd-resolve --flush-caches # очистить кэш dns имён
systemctl restart systemd-resolved # обновить dns
sudo /etc/init.d/dns-clean start # очистить кэш dns имён для старых os

ip ro
yum install net-tools # нужен для роутинга

route add default gw 192.168.1.1 # добавить шлюз по умолчанию
route del default gw 192.168.1.1 # удалить шлюз по умолчанию
route add -net 192.168.2.0/24 gw 192.168.1.2 # дополнительный роутинг
route delete -net 192.168.1.0 # удалить маршрут

лучше обойтись без net-tools, поскольку он устарел
ip route add default via 192.168.1.1
ip route add default via 192.168.1.1

https://www.centos.org/docs/5/html/5.2/Deployment_Guide/s1-networkscripts-static-routes.html
Для того чтобы добавленные маршруты работали после перезапуска системы необходимо прописать их в /etc/sysconfig/network-scripts/route-имя_интерфейса
default 192.168.0.1 dev eth0
10.10.10.0/24 via 192.168.0.1 dev eth0
172.16.1.0/24 via 192.168.0.1 dev eth0

systemctl restart network


для винды
NIC Teaming в Windows Server 2012
Объединения сетевых адаптеров NIC Teaming в Windows server 2012 R2


настройка сети KVM
http://www.linux-kvm.org/page/HOWTO
Enabling Intel VT and AMD-V virtualization hardware extensions in BIOS
Гость может связаться с внешней сетью, но не может получить доступ к хосту (macvtap)
http://onreader.mdl.ru/MasteringKVMVirtualisation/content/Ch05.html
https://wiki.libvirt.org/page/Networking
https://libvirt.org/formatnetwork.html
KVM: Creating a bridged network with NetPlan on Ubuntu 22.04
uzverss первый запуск OpenWRT на QEMU

LC_ALL=C lscpu | grep Virtualization
cat /proc/cpuinfo |egrep "vmx|svm"
grep -E --color=auto 'vmx|svm|0xc0f' /proc/cpuinfo
lsmod | grep kvm

modprobe kvm-amd
sudo apt-get install cpu-checker
kvm-ok

sudo apt-get install virt-manager
sudo usermod -aG libvirtd `id -un`
sudo virsh net-start default

Создание сети мостов KVM Linux NAT
использовать существующую default конфигурацию сети для создания нового сетевого устройства
virsh net-dumpxml default > br0.xml




в virt-manager добавить сетевое устройство и выбрать br0, адрес будет не за виртуальным nat

определить сеть из файла XML без ее запуска
virsh net-define /etc/libvirt/qemu/networks/br0.xml

запустить (ранее определенную) неактивную сеть
virsh net-start br0

создать переходную сеть, которая не может быть настроена на использование автозапуска
virsh net-create br0.xml

добавить сеть в автозапуск
virsh net-autostart br0

Проверить, включен ли флаг автозапуска
virsh net-list --all

преобразовать сетевое имя в UUID сети
virsh net-uuid br0

проверка доступных мостов в вашей системе
brctl show br0

ip addr show dev br0

Удаление сети
отключить сеть, чтобы поместить ее в неактивный режим
virsh net-destroy br0

проверить
virsh net-undefine br0

brctl show br0

перезапустить
service libvirtd restart

добавить br0 интерфейс к vm, pxe который будет настроен как сервер среды Preboot eXecution.
# virsh attach-interface --domain pxe --type bridge --source br0 --model virtio --config --live
# virsh domiflist pxe

Отсоединение интерфейса, подключенного к виртуальной машине
# virsh detach-interface --domain pxe --type bridge --mac 52:54:00:47:2f:eb --config
# virsh domiflist pxe

на виртуалке
sudo apt install qemu-guest-agent

/etc/network/interfaces


dhclient -v enp7s0
route add default gw 10.1.0.1 enp7s0
ping -I enp7s0 ya.ru



Создание моста Linux с помощью brctl

Создайте новый мост:
# brctl addbr br0

Добавьте устройство к мосту, например eth0:
# brctl addif br0 eth0

Назначение IP-адреса
# ip addr add dev br0 192.168.2.4/24
# ip route add default via 192.168.2.1 dev br0

Покажите текущие мосты и с каким интерфейсом они связаны:
# brctl show

Установите мостовое устройство вверх:
# ip link set up dev br0

Удалите мост, вам нужно сначала установить его вниз:
# ip link set dev br0 down
# brctl delbr br0


DHCP
Для получения настроек по DHCP, выполняем следующую команду:
dhclient eth0

Для отключения получения IP адреса по DHCP, выполняем следующую команду:
killall dhclient


DNS
update-resolve-conf
cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 8.8.8.8
nameserver 8.8.4.4

echo "nameserver 8.8.8.8" >> /etc/resolv.conf

Если система использует systemd-resolved, то указанный выше IP-адрес будет 127.0.0.53

systemd-resolved
Настройка кеширования DNS с помощью systemd-resolved
resolvectl status
files – считывание настроек из файла /etc/hosts (имеет наивысший приоритет);
myhostname – считывание имени текущего хоста;
resolve [!UNAVAIL=return] – считывание настроек с помощью локального кеширующего DNS-сервера, systemd-resolved поддерживает внутренний каталог с собственным файлом resolv.conf;
dns – обращение напрямую к DNS-серверам (имеет низший приоритет).

vim /etc/systemd/resolved.conf
Указать список основных и запасных DNS. Для этого раскомментируйте параметры DNS= и FallbackDNS= и укажите свои значения.
В параметре DNS= рекомендуется указывать IP-адрес главного маршрутизатора в локальной сети.
В параметре FallbackDNS= рекомендуется указывать любые публичные DNS-серверы, например, 77.88.8.88 – бесплатный DNS-сервер от Яндекс.
При необходимости раскомментируйте и укажите нужные значения для следующих параметров:
DNSSEC=yes – набор расширений протокола DNS, позволяющий минимизировать атаки, связанные с подменой IP-адреса при разрешении доменных имён;
DNSOverTLS=yes – стандартный протокол для выполнения разрешения удалённой системы DNS с использованием TLS;
MulticastDNS=no – многоадресный DNS для поиска устройства или службы по имени в локальной сети;
LLMNR=no – протокол стека TCP/IP, выполняющий разрешение имён хостов в локальной сети.
Включите кеширование, раскомментировав параметр Cache= и установив значение yes.
После настройки конфигурационного файла выполните перезапуск службы systemd-resolved и проверьте её статус:

systemctl restart systemd-resolved
systemctl status systemd-resolved
systemctl enable systemd-resolved.service --now


проверка открытых портов
netstat -ltup; netstat -lntup; netstat -lntupc
ss -lntu; ss -lntup
nmap -n -Pn -sS -sU -p- localhost
lsof -i; lsof -i :80


частые команды
ifdown enp3s0
ifup enp3s0

ip link set enp3s0 up - включить enp3s0
ip link set enp3s0 down выключить enp3s0
ip link set wlan0 down - деактивировать wlan0 (ifconfig wlan0 down)
ip link set wlan0 up -активировать wlan0 (ifconfig wlan0 up)

ip link show up
ip address

ip a - узнать интерфейсы
ip addr add 192.168.100.12/24 dev enp3s0 - изменить адрес
ip addr del 192.168.100.5/24 dev enp3s0 - удалить адрес

ip addr add 172.17.2.11/16 brd + dev br0 - добавить дополнительный адрес
ip addr del 172.17.2.11/16 dev br0 - удалить дополнительный адрес


ifconfig enp3s0 192.168.100.12 netmask 255.255.255.0
ifconfig eth0 192.168.100.12 netmask 255.255.255.0

dhclient enp3s0 - получить по dhcp адрес
dhclient -r - удалить его

ip r sh

ip route add 10.0.0.0/24 via 192.168.1.50
route add -net 192.168.100.0/24 dev eth2
ip route delete 10.0.0.0/24

post-up route add -net 10.0.0.0 netmask 255.255.255.0 gw 192.168.1.50
pre-down route del -net 10.0.0.0 netmask 255.255.255.0 gw 192.168.1.50

service networking restart
/etc/init.d/networking restart

ethtool eth0
изменить скорость сетевой карточки до 100Mb/s в случае, если там стояла другая скорость.
ethtool -s eth0 speed 100 duplex full

sudo lspci - список pci устройств, среди которых есть и сетевые карты
sudo lspci -v подробнее; sudo lspci -vv - еще подробнее; sudo lspci -vvv - подробнее не бывает :)
sudo lshw - список оборудования, можно посмотреть и логическое имя сетевой карты
sudo lshw -class network список сетевого оборудования с логическими именами
ifconfig, rourte и netstat - устаревшие команды (legacy), вместо них нужно использовать ip и ss


Network namespace - виртуальный сетевой стек в linux
Примеры применения Linux network namespaces (netns)

Команда для очистки ARP кэша в Linux
ip neig flush all

Команда для очистки DNS кэша в Linux
systemd-resolve --flush-caches
systemctl restart systemd-resolved

systemd-resolve --status

ошибки
Определение правильного MTU
ping -M do -s 1500 -c 1 www.example.com
Уменьшайте значение 1500 на 10 каждый раз, пока пинг не будет успешным. Как только пинг завершится успешно, используемым значением будет MTU, которое вы должны использовать.

разное
Network namespaces или несколько виртуальных сетевых карт (интерфейсов) с разными IP на одной машине.
Добавление дополнительных network namespaces к уже настроенным.
Настройте локальный DNS-преобразователь в Ubuntu 20.04 с BIND9
Как заблокировать IP адрес с помощью ufw на Ubuntu Linux

nano /etc/ufw/before.rules
# Block страница блокировки РосТелеком
-A ufw-before-input -s 95.167.13.50 -j DROP
-A ufw-before-input -s 95.167.13.51 -j DROP

ufw reload

nano /etc/host
127.0.0.1 warning.rt.ru

Блокировку Роскомнадзора можно обойти, добавив точку в конец адреса web-сайта




УСТАНОВКА ARCHLINUX 2016
https://wiki.archlinux.org/index.php/Offline_installation
https://losst.ru/ustanovka-archlinux-2016
https://igancev.ru/2019-11-30-install-arch-linux

wifi-menu
ls /etc/netctl
netctl start profile
cfdisk /dev/sda
gpt
/dev/sda1 200M type Linux filesystem
/dev/sda2 1M type Bios boot
/dev/sda3 20G type Linux-filesystem
/dev/sda3 2G Linux swap
mkfs -t ext2 -L Boot /dev/sda1
mkfs -t ext4 -L Root /dev/sda3
mkswap /dev/sda4
mount /dev/sda3 /mnt
mkdir /mnt/{boot,home}
mount /dev/sda1 /mnt/boot
mount /dev/sda4 /mnt/home
swapon /dev/sda5
vim /etc/pacman.d/mirrorlist
pacstrap /mnt base base-devel
genfstab -L /mnt >> /mnt/etc/fstab
arch-chroot /mnt
ln -s /usr/share/zoneinfo/Europe/Moscow /etc/localtime
hwclock --systohc --localtime
pacman -S vim
vim /etc/locale.gen
locale-gen
echo "LANG=ru_RU.UTF-8" > /etc/locale.conf
vim /etc/vconsole.conf
FONT=UniCyr_8x16
echo "comp222" > /etc/hostname
vim /etc/hosts
127.0.0.1 comp222.localdomain comp222
mkinitcpio -p linux
passwd
useradd -m -g users -G wheel -s /bin/bash user1
useradd -m -g users -G adm,storage,wheel,power,audio,video -s
passwd user1
pacman -S grub
grub-install /dev/sda
grub-install --force /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
ls /sys/class/net/
cp /etc/netctl/examples/ethernet-dhcp /etc/netctl/ethernet-dhcp
vim /etc/netctl/ethernet-dhcp
Interface=ens3
netctl enable ethernet-dhcp
exit
umount -R /mnt
reboot
lspci | grep -e VGA -e 3D
pacman -Ss xorg-server xorg-xinit xorg-server-utils mesa xf86-video xorg-server-devel xf86-video-vesa
pacman -S xorg-apps (выбрать что нужно)
pacman -S xorg-xinit xterm pacman -S fluxbox sakura
cp /etc/X11/xinit/xinitrc ~/.xinitrc
Xorg :0 -configure
pacman -S lightdm lightdm-gtk-greeter lightdm-gtk-greeter-settings
systemctl enable lightdm
X &
export DISPLAY=:0 && xterm &
tkpacman
visudo снять # где %wheel ALL=(ALL:ALL) ALL
pacman -S alsa-utils alsa-plugins
alsamixer

нужно создать конфигурационный файл Xorg. Для этого выполните:
Xorg :0 -configure
Программа создаст файл примера конфигурации в вашей домашней директории, дальше вам нужно скопировать его в папку /etc/X11:
cp /root/xorg.conf.new /etc/X11/xorg.conf

Примечание: Установите xorg-xkbevd и добавьте xkbevd в секцию DAEMONS файла /etc/rc.conf.
Для настройки переключения раскладок нужно создать новый файл в /etc/X11/xorg.conf.d/, например, 20-keyboard-layout.conf со следующим содержанием:

Section "InputClass"
Identifier "keyboard-layout"
MatchIsKeyboard "on"
Option "XkbLayout" "us,ru"
Option "XkbOptions" "grp:alt_shift_toggle",grp_led:scroll"
EndSection


https://wiki.archlinux.org/index.php/unofficial_user_repositories


Инструкция по установке Arch linux из консоли (Arch Way)
https://pikabu.ru/story/instruktsiya_po_ustanovke_arch_linux_iz_konsoli_arch_way_3998817
grub-install --force /dev/диск
в виртуалбоксе у меня только с --force работает.
grub-mkconfig -o /boot/grub/grub.cfg



ВИДЕОДРАЙВЕРЫ

Свободный драйвер Intel:
sudo pacman -S xf86-video-intel

Для виртуальной машины:
sudo pacman -S xf86-video-vesa

Свободный драйвер Nvidia:
sudo pacman -S xf86-video-nouveau

Проприетарный драйвер Nvidia:
sudo pacman -S nvidia nvidia-libgl lib32-nvidia-libgl

Свободный драйвер ATI:
sudo pacman -S xf86-video-ati

Свободный драйвер AMDGPU:
sudo pacman -S xf86-video-amdgpu

xf86-video-amdgpu — новый, свободный драйвер для видеокарт AMD;
xf86-video-ati — старый свободный драйвер для AMD;
xf86-video-intel — драйвер для встроенной графики Intel;
xf86-video-nouveau — свободный драйвер для карт NVIDIA;
xf86-video-vesa — свободный драйвер, поддерживающий все карты, но с очень ограниченной функциональностью;
nvidia — проприетарный драйвер для NVIDIA.


https://losst.ru/nastrojka-archlinux-posle-ustanovki
НАСТРОЙКА ARCHLINUX ПОСЛЕ УСТАНОВКИ

useradd -m -g группа_пользователя -G дополнительные_группы -s командная_оболочка имя_пользователя

useradd -m -g users -G wheel,cdrom,plugdev,adm -s /bin/bash user1
passwd user1

копируем основные конфигурационные файлы в его домашнюю папку из /etc/skel/
cp /etc/skel/.* /home/user1/

sudo pacman -S xorg-server xorg-utils xorg-apps
Выбрать библиотеку для отрисовки OpenGL:
И библиотеку для работы с устройствами ввода:

нужно создать конфигурационный файл Xorg. Для этого выполните:
Xorg :0 -configure
Программа создаст файл примера конфигурации в вашей домашней директории, дальше вам нужно скопировать его в папку /etc/X11:
cp /root/xorg.conf.new /etc/X11/xorg.conf

pacman -S alsa-utils alsa-plugins
alsamixer
speaker-test -c 2



Установка и первичная настройка Arch Linux + Xfce, часть 1
https://ziggi.org/ustanovka-i-nastroyka-arch-linux-xfce-chast-1/
https://losst.ru/ustanovka-paketov-archlinux

sudo pacman [опция] <имя пакета>

Вот основные опции программы, которые мы будем использовать:

-S – установка программ в archlinux;
-Sw — скачать пакет но не устанавливать;
-U — установить локальный пакет;
-s – поиск пакета;
-i – информация;
-u – обновить пакеты;
-y – обновить списки пакетов из репозиториев;
-dd – игнорирование зависимостей;
-g – запрос информации о группе;
-l – вывод пакетов в виде списка;
-o – вывод в файл;
-R – удаление;
-Q – запрос к базе данных установленных пакетов;
-F – поиск по файлам;
-D – задание и изменение цели установки уже имеющегося пакета;
-R — удалить пакет;
-Rn — удалять резервные копии конфигурационных файлов;
-Rs — удалять зависимости пакета;


для обновления репозиториев и обновления ОС команда будет выглядеть так:
sudo pacman -Suy

Установка конкретного пакета:
sudo pacman -S [имя пакета]

Удаление конкретного пакета:
sudo pacman -R [имя пакета]

Принудительное удаление конкретного пакета, с игнорированием зависимостей:
sudo pacman -Rdd [имя пакета]

Поиск пакета в репозиториях:
pacman -Ss [имя пакета]

Получение информации о пакете:
pacman -Si [имя пакета]

Поиск только среди установленных пакетов:
pacman -Qs [имя_пакета]

Просмотр списка всех установленных пакетов:
pacman -Qqe

Просмотр списка файлов пакета:
pacman -Ql [имя_пакета]

Очистка кэша:
sudo pacman -Scc



ГРАФИЧЕСКИЙ ИНТЕРФЕЙС PACMAN

pamac
tkpacman


УСТАНОВКА ПАКЕТОВ ИЗ AUR

$ curl -o install.sh https://gist.githubusercontent.com/Tadly/0e65d30f279a34c33e9b/raw/pacaur_install.sh
$ sudo sh install.sh

поиск пакета а AUR:
pacaur -Ss firefox

Установка пакета:
pacaur -S firefox

УСТАНОВЩИКИ

https://github.com/archlinux/archinstall
команда archinstall

простой консольный инсталлятор для Arch Linux
https://gitlab.com/prism7/archery

Ctlos Linux
https://ctlos.github.io/

Zen Installer (устарел)
https://sourceforge.net/projects/revenge-installer/

https://github.com/MatMoul/archfi
https://github.com/MatMoul/archdi


ДИСТРИБУТИВЫ НА ОСНОВЕ

https://blackarch.org/downloads.html
https://manjaro.org/download/
https://www.archlinux32.org/download/
https://endeavouros.com/download/
https://antergos.com/try-it/
https://artixlinux.org/download.php
https://sourceforge.net/projects/archlabs-linux-minimo/
https://sourceforge.net/projects/archbang/

установка 2021
https://github.com/archlinux/archinstall
команда archinstall


настройка
https://wiki.archlinux.org/title/Network_configuration
https://wiki.archlinux.org/title/Systemd-networkd
https://wiki.archlinux.org/title/Systemd-resolved
https://redos.red-soft.ru/base/server-configuring/customize-dns/systemd-resolved/

https://wiki.archlinux.org/title/Localization_(Русский)
Отредактируйте файл /etc/locale.gen, раскомментировав строку ru_RU.UTF-8 UTF-8, после чего сгенерируйте локаль:
# locale-gen
Когда локаль сгенерирована, установите её в качестве системной:
# localectl set-locale ru_RU.UTF-8

pacman -S ttf-dejavu

/etc/vconsole.conf



устанавливаем раскладку
localectl set-x11-keymap --no-convert us,ru pc105 "" grp:alt_shift_toggle

/etc/X11/xorg.conf.d/00-keyboard.conf





/etc/X11/app-defaults/XTerm




archlinux-xdg-menu

вариант если ошибки
dbus-launch /usr/bin/startxfce4 &

sudo pacman -S slim
systemctl enable slim
добавить в /etc/slim.conf
sessionstart_cmd /usr/bin/sessreg -a -l $DISPLAY %user
sessionstop_cmd /usr/bin/sessreg -d -l $DISPLAY %user

echo "exec $1" > .xinitrc
переключение по F1
https://wiki.archlinux.org/title/SLiM

если поставить EndeavourOS
то sudo pacman -S lightdm-gtk-greeter-settings
и отредактировать /etc/lightdm/lightdm.conf greeter-session=lightdm-gtk-greeter

или поставить sddm

автологин в sddm
надо создать конфиг по пути /usr/lib/sddm/sddm.conf.d/autologin с содержанием:
[Autologin]
User=user
Session=openbox


ошибки
После обновления Grub слетела загрузка
https://forum.altlinux.org/index.php?topic=36104.30

В Installation guide устал, применяю archinstall
https://aur.archlinux.org/packages/pacman-static

квадраты в консоли
localectl set-locale ru_RU.UTF-8

/etc/vconsole.conf




zcat /proc/config.gz | grep -i framebuffer
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER=y
sudo dmesg | grep frame

systemctl status systemd-vconsole-setup
sudo systemctl start systemd-vconsole-setup

showconsolefont
или добавить в ~/.bashrc
setfont cyr-sun16

поставить terminus
sudo pacman -S terminus-font

ls /usr/share/kbd/consolefonts/ | grep 'ter-' | cut -d. -f1 |more




раскладка в иксах



Failed to set keymap: Local keyboard configuration not supported on this system.
исправление
pacman -S libxkbcommon libxkbcommon-x11

sudo без пароля
удалить всё в /etc/sudoers.d/
в /etc/sudoers
пользователь ALL=(ALL) NOPASSWD: ALL
проверка
rsh -n -l пользователь ip_addres 'sudo reboot'


makepkg Install data not found. Run this command in build directory root
sudo pacman -S base-devel
sudo pacman -S libcurl-gnutls


Восстановление –asroot для Yaourt/makepkg Arch (yaourt как root)
makepkg: invalid option '--asroot'
vim /usr/bin/makepkg

добавить asroot в OPT_LONG



Удалить проверку EUID. Просто найдите «EUID».




пакеты
https://wiki.archlinux.org/title/Pacman_(Русский)
https://archlinux.org/mirrorlist/
https://archlinux.org/groups/
https://wiki.archlinux.org/title/unofficial_user_repositories
https://archlinux.pkgs.org/

список установленных через pacman
pacman -Qqe

список установленных из AUR
pacman -Qmq

что было установлено сегодня
cat /var/log/pacman.log | grep installed | grep `date +%F`

что было удалено за сегодняшний день
cat /var/log/pacman.log | grep removed | grep `date +%F`

pacman -Syu обновить пакеты

установка одного пакета или списка пакетов
pacman -S название_пакета1 название_пакета2

увидеть список пакетов, принадлежащих к группе gnome, выполните:
pacman -Sg gnome

удалить пакет (группу пакетов) и те его зависимости, которые не нужны никаким другим пакетам
pacman -Rsu название_пакета

Показать подробную информацию о пакете в репозитории:
pacman -Si название_пакета

Вывести список файлов установленного пакета:
pacman -Ql название_пакета

Узнать, какому пакету принадлежит файл:
pacman -Qo /путь/к/файлу/имя_файла

Узнать, какому пакету в репозиториях принадлежит файл:
pacman -F /путь/к/файлу/имя_файла

Вывести список пакетов, которые больше не требуются как зависимости ("пакеты-сироты"):
pacman -Qdt

удалить вообще все файлы из кэша
pacman -Scc

Даунгрейд (откат, понижения версии) пакетов
https://aur.archlinux.org/packages/downgrade

https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi?az=post&om=134283&forum=vsluhforumID3&omm=70&news_key=61546
прописываешь репу с датой на какой день хочешь даунгрейднутся:
Server=https://archive.archlinux.org/repos/2024/06/05/$repo/os/$arch
далее:
pacman -Suuyy


aptpac - оболочка pacman с синтаксисом из apt Debian
yay -S aptpac
sudo apt install пакет

установка пакетов из AUR
https://wiki.archlinux.org/title/AUR_helpers

https://linuxcookbook.ru/articles/yay-arch-linux
$ sudo pacman -S --needed base-devel git
$ git clone https://aur.archlinux.org/yay.git
$ cd yay
$ makepkg -si

либо
$ git clone https://aur.archlinux.org/pikaur.git
$ cd pikaur
$ makepkg -fsri
$ sudo pikaur -S pamac-aur
# pikaur -S пакет



разное
параметры, с которыми собрано ядро
cat /proc/config.gz | gzip -d - | less

GPT и разметка диска. Утилита cgdisk — использование
работа с сетевыми интерфейсами

configuration manager for Arch Linux
https://github.com/CyberShadow/aconfmgr

ссылки

https://github.com/pigmonkey/spark/blob/master/INSTALL.md
https://wiki.archlinux.org/title/Dm-crypt/Encrypting_an_entire_system
https://wiki.archlinux.org/title/User:Altercation/Bullet_Proof_Arch_Install
https://wiki.archlinux.org/title/User:M0p/LUKS_Root_on_Btrfs
Инструкция по установке Arch Linux
Установка Archlinux c полным шифрованием системы и LVM на LUKS
Установка Arch Linux на зашифрованный раздел c LVM
ArchLinux: установка системы на subvolume BTRFS⁠⁠
Установка Kali Linux с полным шифрованием диска и с зашифрованной домашней папкой пользователя
Первичная настройка Arch Linux после установки
Как запустить Arch Linux на Baikal-M




среда рабочего стола часть 2

Linux

рабочий стол в консоли


themes
site themes
Freedesktop
http://debian-art.org/
https://debianforum.ru/index.php?board=45.0

https://www.reddit.com/r/unixporn/
https://www.linux.org.ru/gallery/
https://github.com/sleekmason/extra-themes

ЛЕГКО СОЗДАВАЙТЕ СВОИ СОБСТВЕННЫЕ ТЕМЫ GTK НА ОСНОВЕ NUMIX С OOMOX
Графическое приложение для создания различных цветовых вариаций тем Oomox (на основе Numix), Materia (ex-Flat-Plat) и Arc (GTK2, GTK3, Cinnamon, GNOME, Openbox, Xfwm), Archdroid, Gnome-Color, Numix, Papirus и Suru ++ иконки темы.
https://github.com/themix-project/oomox

годные тёмные темы
https://github.com/B00merang-Project/B00merang-Themes
https://github.com/Ferdi265/numix-solarized-gtk-theme +++
Solarized-Dark-COLORPACK ++
https://github.com/rtlewis88/rtl88-Themes/tree/Solarized-Dark-gtk-theme-colorpack
Material-Solarized Complete-Desktop
https://github.com/rtlewis88/rtl88-Themes/tree/Material-Solarized
Solarized-BLACK
https://github.com/rtlewis88/rtl88-Themes/tree/Solarized-BLACK
https://github.com/schemar/solarc-theme
material-black-MAGIC - Semi-Transparent Variety Pack
https://github.com/rtlewis88/rtl88-Themes/tree/material-black-MAGIC
Breeze-Noir-Dark-GTK ++
https://github.com/L4ki/Breeze-Noir-Dark-GTK
Harmony-Dark ++
https://github.com/L4ki/Harmony-Dark
Back To Black +++
https://github.com/L4ki/Back-To-Black-GTK-3-Theme
Dark-Side +++
https://github.com/paullinuxthemer/Dark-Side
Dark-openSUSE
https://github.com/L4ki/Dark-openSUSE-GTK-2-3-Theme
Breeze-Blue-Dark +
https://github.com/L4ki/Breeze-Blue-Dark-GTK-3-Theme
Gently +
https://github.com/L4ki/Gently-GTK-3-Theme
Cyanogen ++
https://gitlab.gnome.org/cbowman57/cyanogen-theme
XFCE Dark Themes - Box Set ++
https://github.com/solsticeman/XFCE-Themes
Kogir-dark ++
https://github.com/freefreeno/Kogir
Baebae-gtk ++
https://github.com/freefreeno/Baebae-KDE
Karitim-Dark-GTK ++
https://github.com/freefreeno/Karitim-dark-gtk
Steel-Teal Theme
https://github.com/solsticeman/Steal-Teal-GTK3.20-Theme
NiteFlite Темы +
Hacking_Parrot_OS +
Arc Night
https://github.com/malvery/gtk-theme-arc-night
Ambiance DS BlueSB12
Trinity +
https://github.com/Elbullazul/Trinity
E5150
https://github.com/ju1464/E5150_Themes
ChromeOs-Dark
https://github.com/rtlewis88/rtl88-Themes/tree/ChromeOS-Dark
https://github.com/catppuccin/catppuccin
https://github.com/catppuccin/gtk
Hacking_Parrot

(эта только под gtk2)
https://www.opendesktop.org/p/1015989/
https://www.opendesktop.org/content/show.php/Emerge?content=157362
Dark-Olympic

Tk
https://github.com/Geballin/TTK-Theme-chooser
https://github.com/rdbende/gtkTtk
https://github.com/rdbende/Azure-ttk-theme
https://github.com/rdbende/Sun-Valley-ttk-theme

закосы под CDE
Common Desktop
https://github.com/B00merang-Project/Solaris-9
CDE-Solaris gtk2
CDE / Motif theme GTK3/4
Breeze CDE
CDE for KDE
cdepanel

закосы под винду
https://github.com/grassmunk/Chicago95
https://github.com/Stanton731/Memphis98
Redmond97
https://github.com/matthewmx86/Redmond97
XP Professional
https://github.com/B00merang-Project/Windows-XP
Aero
https://github.com/Elbullazul/Windows-7
Redstone
https://github.com/B00merang-Project/Windows-10
Server 2019
https://github.com/B00merang-Project/Windows-Server-2019/
Server 2003
https://github.com/B00merang-Project/Windows-Server-2003

иконки
https://win98icons.alexmeub.com/
https://www.gnome-look.org/p/1331475/

темы для qmmp
https://skins.webamp.org/

OS/2 Warp 4
https://github.com/B00merang-Project/OS-2-Warp-4/



Wayland
https://github.com/varmd/wayward
https://github.com/natpen/awesome-wayland
https://github.com/solarkraft/awesome-wlroots

запуск
cat ~/.profile


'XDG_SESSION_TYPE=wayland gnome-session'

weston labwc sway swayfx riverwm hyprwm hyprland nwg-shell miracle-wm wayfire wlmaker waybox niri

панель
https://github.com/Alexays/Waybar
https://github.com/LBCrion/sfwbar
https://codeberg.org/dnkl/yambar

DE
https://wiki.archlinux.org/index.php/Desktop_environment_(Русский)
https://lorwiki.org.ru/wiki/Список_DM,_WM_и_прочих_компонентов_рабочего_окружения

KDE
https://kde.org/distributions
https://neon.kde.org/
https://www.trinitydesktop.org/index.php
https://github.com/KDE/kde1-kdebase
https://github.com/heliocastro/kde1
https://github.com/heliocastro/kde2
Сборка KDE4 для Slackware 15.0 в стиле KTown — сборка на основе патчей PBSLACKS.
https://github.com/BrunoLafleur/pbslacks


XFCE
https://forum.xfce.org/index.php
https://goodies.xfce.org/projects/panel-plugins/start
https://docs.xfce.org/start
https://github.com/rhino-linux/unicorn

sudo apt-get install xfce4-whiskermenu-plugin
sudo apt-get install xfce4-clipman-plugin
sudo apt-get install menulibre

xfce4-settings-editor

профили дисплея в xfce4
xrandr --verbose --query
xfce4-display-settings
xfconf-query -c displays -lv
~/.config/xfce4/xfconf/xfce-perchannel-xml/displays.xml

https://docs.xfce.org/xfce/xfce4-settings/4.16/display
«Диспетчер настроек» > «Экран» > «Дополнительно» > создать профиль для текущей конфигурации

https://b00merang-project.github.io/
https://www.xfce-look.org/p/1314848
https://github.com/B00merang-Project/Unity-7
https://github.com/B00merang-Project/Windows-7
https://github.com/B00merang-Project/Windows-XP
https://github.com/B00merang-Project/Windows-95
https://github.com/B00merang-Project/Solaris-9



LXQt
https://lxqt-project.org/
https://github.com/lxqt/lxqt-themes
https://www.opendesktop.org/browse?cat=446
https://github.com/AzumaHazuki?tab=repositories



Enlightenment
https://www.enlightenment.org/
https://www.enlightenment.org/docs/distros/ubuntu-start.md
https://repo.4e.by/
https://www.enlightenment-themes.org/
https://www.pling.com/s/Enlightenment/browse/
https://github.com/search?q=Enlightenment+themes&type=repositories



Etoile
http://etoileos.com/downloads/
https://github.com/etoile/Etoile
http://gnustep.org/
https://www.altlinux.org/GNUstep_(DE)
http://download.opensuse.org/repositories/X11:/GNUstep/
/usr/lib64/GNUstep/Applications/EtoileMenuServer

В состав Etoile входят подсистемы:

  • CoreObject - фреймворк для определения и организации взаимодействия объектов. Поддерживает сохранение состояния объекта (persistence) и лог версионных изменений (versioning), путем записи всех поступающих к объектам запросов.
  • LanguageKit - набор средств компиляции, основанных на использовании LLVM, для разработки на динамических языках программирования поверх Objective-C runtime.
  • EtoileFoundation - основной фреймворк Etoile, базирующийся на методах OpenStep;
  • EtoileUI - высокоуровневый тулкит для построения пользовательского интерфейса;
  • Camaelon - движок для отображения визуальных тем;
  • LuceneKit - фреймворк для организации полнотекстового поиска;
  • UnitKit - фреймворк для тестирования приложений;
  • MediaKit - мультимедиа подсистема;
  • SystemConfig - система для конфигурирования;
  • ScriptKit - средство для создания приложений на языках, отличных от Objective-C и Smalltalk;
  • Azalea - оконный менеджер;
  • AddressKit - средства для работы с адресной книгой, совместимы с AddressesKit для Mac OS X;
  • AZDock и AZSwitch - управляющая панель (dock) и менеджер переключения задач;
  • MenuServer - реализация MacOS-подобных горизонтальных меню;
  • StepChat - Jabber-клиент;
  • Vindaloo - программа для просмотра PDF;
  • Typewriter - текстовый редактор.



CDE
https://sourceforge.net/projects/cdesktopenv/
https://sourceforge.net/p/cdesktopenv/wiki/LinuxBuild/
http://toastytech.com/guis/sol.html
https://guidebookgallery.org/screenshots/cde15solaris9

закосы
CDE Plasma 5
Цвета: https://www.opendesktop.org/p/1252211/
Декорации: https://www.opendesktop.org/p/1252116/
Даже панельку чувак запилил: https://www.opendesktop.org/p/1231243/

XFCE Common Desktop
https://github.com/B00merang-Project/Solaris-9

Fvwm CDE тема.
http://fvwmforums.org/wiki/Decor/CDE/

https://github.com/NsCDE/NsCDE (FVWM)

А кто это у нас тут КДЕ под СДЕ косит? Оригинал таки!

настроить fb
sudo vi /etc/default/grub
Find the line starting with GRUB_CMDLINE_LINUX_DEFAULT, and add video=hyperv_fb:[the resolution you want].

русские шрифты
$xset +fp /usr/share/fonts/X11/75dpi-ISO8859-5/
$Update Cache xfonts
sudo xset fp rehash
sudo fc-cache -fv
нужно руками править «fonts.alias, fonts.dir, encodings.dir» и вручную добавлять шрифты в систему




Прочие
https://system76.com/cosmic/
https://github.com/pop-os/cosmic-epoch
https://www.dracolinux.org/
https://lumina-desktop.org/
https://unityd.org/
https://lomiri.com/
https://edeproject.org/
https://sde-gui.github.io/
https://github.com/onflapp/gs-desktop
https://plainde.github.io/
https://github.com/plainDE
https://sourceforge.net/projects/orbitiny-desktop/
https://github.com/Nitrux/maui-shell
https://github.com/lirios/shell
https://github.com/JeffHoogland/moksha
https://github.com/codic12/worm

https://arcan-fe.com/
https://github.com/letoram
https://durden.arcan-fe.com/
https://github.com/letoram/durden

https://github.com/HeyPuter/puter
https://github.com/getumbrel/umbrel


http://rus-linux.net/lib.php?name=/po/00_base_xwin.koi


WM
https://wiki.archlinux.org/index.php/Window_manager_(Русский)
https://pkgsrc.se/wm
https://www.freshports.org/x11-wm/
http://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc/wm/
https://packages.gentoo.org/categories/x11-wm
http://www.xwinman.org/others.php
http://wiki.opennet.ru/TWM
разница между DE и WM, а также работа в голых иксах
gtk3 мышка колёсико WM
http://lib.ru/unixhelp/fonty.txt Кирилизация


Awesome WM
https://wiki.archlinux.org/index.php/Awesome_(Русский)
https://help.ubuntu.ru/wiki/awesome

super + number переход на другой тэг, где тэг это номер клавиши, точнее его положение (проводя аналогию с другими wm, тэг = вирт. рабочий стол).
super + shift + number перенести текущее окно на другой тэг.
super + j, super+k переход между окнами.
super + shift + j или super + shift + k поменять местами два окна.
super + Space изменение отображения окон. (В awesome очень много видов отображений — тайлинговые: вертикально, горизонтально; композитные — можно мышкой таскать; приложение в фокусе на весь экран и пр.)
super + Enter запустить терминал.
super + r запуск программы.
super+shift+c закрыть окно.
super+shift+r перезапустить awesome.
super+shift+q выйти из awesome.

i3
GOAPPLE: быстрая настройка I3-wm
https://github.com/Avdushin/GOAPPLE

sway
https://github.com/swaywm/sway
https://wiki.archlinux.org/title/sway
https://wiki.gentoo.org/wiki/Sway
SwayWM — сам себе UnixPorn


DWM
https://wiki.archlinux.org/title/Dwm
Создание простого для использования конфига DWM


FVWM
https://www.fvwm.org/Wiki/Config/
https://wiki.archlinux.org/title/FVWM
https://ru.bmstu.wiki/index.php?title=FVWM
FVWM - Строим свой wm (с преферансом и куртизанками)
Первые шаги с FVWM
https://man.freebsd.org/cgi/man.cgi?query=fvwm
http://arnaud.fortier-family.com/wiki/doku.php/fvwm/config
https://github.com/yaoguai/fvwm-min/blob/master/config
https://lorwiki.org.ru/wiki/FVWM
http://ironphoenix.org/fvwm/configs/

https://www.fvwm.org/
https://github.com/fvwmorg/
http://fvwm-crystal.sourceforge.net/
http://fvwm-nightshade.github.io/Fvwm-Nightshade/
https://github.com/urob/fvwm-tiling
https://fvwm-themes.sourceforge.net/
https://www.box-look.org/browse?cat=143
http://fvwm.xirr.com/non-std.html
https://vakuumverpackt.de/fvwm/
https://github.com/vakuum/fvwm-mtp


fvwm1
https://github.com/fvwmorg/fvwm1
http://fvwm.xirr.com/fvwm1.html
https://github.com/NishiOwO/fvwm1



fvwm2

Minim
Black Crystal
fvwm starter's kit

простейший конфиг, ~/.fvwm/config




конфиги с лора
https://gitlab.com/z_m_c/fvwm
https://github.com/Minda1975/FVWM-configs
https://github.com/Minda1975/FVWM-configuration
https://github.com/Minda1975/Minimal-FVWM
https://github.com/Minda1975/Again-FVWM
https://github.com/alexmihajlov/fvwm
https://github.com/yaoguai/fvwm-min
https://github.com/v1cont/ydesk
https://pastebin.com/fsrBZNJ0
https://pastebin.com/2QTFp3bN
https://pastebin.com/W1LYmYbr
https://github.com/111LUX/FVWM
https://github.com/zoomten/fvwm2-sgi
https://github.com/dmatveev/.fvwm

.fvwm2rc Дональда Кнута

https://github.com/NsCDE/NsCDE (закос под CDE)

зависание fvwm-menu-desktop во время создания меню и сбой с исключением python при использовании --get-menus
ValueError: Name node can't be used with "'True'" constant
https://gitlab.freedesktop.org/xdg/pyxdg/-/commit/9b913229ace838958e51a16cabc41905a2460f7b
Начиная с Python 3.8.4, когда ast.Name экземпляр создается с помощью True, Falseи None, возникает ошибка ValueError [1][2]



fvwm-crystal
править файлы
/usr/share/fvwm-crystal/fvwm/preferences/DeskPageX
/usr/share/fvwm-crystal/fvwm/preferences/DefaultTerminal
/usr/share/fvwm-crystal/fvwm/components/functions/Keyboard-Modifiers
изменить



/usr/share/fvwm-crystal/fvwm/components/bindings/Misc-Keybindings
/usr/share/fvwm-crystal/fvwm/components/bindings/Misc-Keybindings_NumLock
добавить между # Main menu и # XDG application menu



отображение программ тут
/usr/share/fvwm-crystal/fvwm/Applications/

дефолтные клавиши
Alt+Right_Win вызывает меню приложений, а Alt+Menu вызывает системное меню
Alt + ` открывает QuakeConsole
Alt + Shift + ` открывает новый терминал
Alt + F1, F2, F3, F4, F5, F6, F7, F8 переключает рабочие столы
Alt + h, j, k, l и Alt + Shift + h, j, k, l перемещают активное окно в различные позиции на экране.
Alt + KP_1, KP_2, KP_3, KP_4, KP_5, KP_6, KP_7, KP_8, KP_9 аналогично вышеописанной функции
KP_/ сворачивает окно в заголовок и обратно
Alt + Shift + F1, F2, F3, F4, F5, F6, F7, F8 перемещают активное окно на соответствующий рабочий стол
Alt + Shift + KP_ или Alt + Shift + Backspace закрывает активное окно
Alt + KP_ или Alt + Backspace сворачивает текущее окно
Полный же список клавиш можно узнать из файлов /usr/share/doc/fvwm-crystal/Keyboard bindings.txt.gz и /usr/share/doc/fvwm-crystal/Mouse bindings.txt.gz


Openbox
obconf obmenu obmenu-generator obkey obsession obbrowser obapps

https://github.com/shaggyz/obmenu-qt
https://github.com/keithbowes/obmenu
https://github.com/0x10/obmenu2

openbox тайлинг
https://github.com/Minda1975/window-managers-configs/blob/master/config/openbox/rc.xml

themes:
установка тем
tar -xavf Nord-Openbox.tar.xz && tar -czvf Nord-Openbox.obt Nord-Openbox
obconf

https://github.com/sleekmason/Themes/tree/master/Openbox-themes

Nord Openbox theme
Xinit
E5150 Openbox
Arcbox
GreyBox
neo
Obiwine
Retro 5 Classic/98
Windows Classic [2000/ME/XP] inspired Openbox theme
Retro 6 XP Luna
Retro 7 Aero/Vista
Retro 4 Wrap
Micro 95
twm theme
Retro 1 China Terminal
Indigo
Black Irish OpenBox Theme
Tron Green
M4qu3l4n-01-Box
Oxygen: Medium Grey OB Theme
KDE4 Plastik OB
waldorf1314
Sapphire
NOXMOD
Hatta
Black Leather
stagnant
ACIDbox
BlueFear
Field+Stream
Sea2Sky
pudding pop
Goth/Industrial 2
Concrete
Debianized Focus Pocus
CoalMine
Storm
stellar
Inkpot Openbox
OpenRoyal



Fluxbox
https://wiki.archlinux.org/index.php/Fluxbox_(Русский)
http://fluxbox.sourceforge.net/docbook/ru/html/book1.html
Как настроить Fluxbox за 5 минут в Debian/Ubuntu или Fedora
http://bisheng-linux.blogspot.com/2011/07/5-minute-guide-to-fluxbox.html
http://www.linuxcookbook.ru/articles/nastroyka-fluxbox
https://addy-dclxvi.github.io/post/my-fluxbox/

Поместить в ~./fluxbox/startup
setxkbmap -layout "us,ru" -option "alt_shift_toggle,grp_led:scroll"
добавить там же в автозапуск
exec fluxbox & fbpid=$! sleep 1 { & fbsetbg -l &xxkb & } & wait $fbpid

автомонтирование
https://rmkrug.wordpress.com/2011/10/21/fluxboxandautomount/#comment-21
apt-get install udisks-glue

nano ~/.udisks-glue



sudo apt install xxkb
nano ~/.xxkbrc




рецепт выше не обязателен, вместо xxkb годится fbxkb, раскладка лучше системная, запуск лучше сделать однократным

Поместить в ~./fluxbox/startup перед exec fluxbox
pkill -9 fbxkb
/usr/bin/fbxkb &


~/.fluxbox/start_check.sh

start_check.sh




темы
sudo apt install lxappearance
~/.fluxbox/styles
https://www.box-look.org/browse/cat/139/
https://tenr.de/styles/
https://www.deviantart.com/customization/skins/themes/fluxbox/
https://github.com/sleekmason/Configuration/tree/master/.fluxbox
https://github.com/sleekmason/Configuration/tree/master/Fluxbox/styles

как добавить выключение и перезагрузку в меню fluxbox

nano $HOME/.fluxbox/menu



nano $HOME/.fluxbox/fbfav





WindowMaker
https://github.com/window-maker/wmaker
http://manpages.ubuntu.com/manpages/trusty/ru/man1/wmaker.1x.html
http://wiki.linuxformat.ru/wiki/LXF107:Освойтесь_в_Window_Maker

https://github.com/gnustep
GNUstep: разрывая все шаблоны
https://www.nextop.de/NeXTstep_3.3_Developer_Documentation/

http://www.cs.mun.ca/~gstarkes/wmaker/
https://www.linux.org.ru/tag/windowmaker?section=3
GlassHexagons window maker theme
https://lonelymachines.org/windowmaker-themes/newer-themes/
Чтобы установить новую тему, достаточно распаковать архив в $HOME/GNUstep/Library/WindowMaker/Themes/

Под кнопкой Mod обычно подразумевается клавиша Alt на стандартной клавиатуре
F12	            Открыть меню приложений
F11	            Открыть список окон
Control+Escape	    Открыть меню для окна
Mod1+H	            Скрыть активное приложение1
Mod1+M	            Свернуть активное окно
Mod1+Up	            Активное окно наверх
Mod1+Down	    Активное окно вниз
Mod1+Tab	    Следующее окно из списка
Mod1+Shift+Tab	    Предыдущее окно из списка
Mod1+Control+Right  Следующее рабочее пространство
Mod1+Control+Left   Предыдущее рабочее пространство

Control+Up	Втянуть активное окно
Control+Left	Распахнуть активное окно по горизонтали
Control+Right	Распахнуть активное окно по вертикали
Control+Down	Распахнуть активное окно
Control+F11	Изменить размер окна


если вы случайно отключите WMClip и WMDock, единственный способ вернуть их в зад - отыскать в этом файле строки и заменить "YES" на "NO"
DisableClip = YES;
DisableDock = YES;

чтобы было нормальное изменение окон со стрелочками и размером, то вытащить из свежего дебиановского архива, напр
http://deb.debian.org/debian/pool/main/w/wmaker/wmaker_0.95.9-3.debian.tar.xz
debian/debianfiles/conf/WindowMaker и заменить ~/GNUstep/Defaults/WindowMaker

баги
если при смене обоев Apperance -> Васkground -> Gradient вылезает ошибка



то исправить в ~/GNUstep/Defaults/WMRootMenu



на





IceWM
cp /usr/share/icewm/menu $HOME/.icewm/menu
добавить в $HOME/.icewm/menu
menufile Programs1 folder programs1
создать меню programs1
vi $HOME/.icewm/programs1




vi $HOME/.icewm/startup



chmod +x $HOME/.icewm/startup

https://idesk.sourceforge.net/html/usage.html
https://wiki.archlinux.org/title/Idesk_(Русский)
sudo apt install idesk

распаковать в ~/.icewm/themes
https://github.com/bbidulock/icewm-extra-themes
Shades of Grey
Windows 2000 / ME inspired IceWM Theme
Windows7SE-Ice
IceWindows7
xp-new
Coronas Debian
Emerge2
Sky
Saphire-G
Icepuma
Ecogreen IceWM Theme
Blue Crystal IceWM Theme
Neon Theme Cyberpunk
Cupertino
TrueGrey +
https://gitlab.com/JackGrumbler/truegrey
IceGraphite +
https://github.com/vinceliuice/Graphite-gtk-theme
Icewm Minimal Black theme +
Icewm nord style ++
https://www.pling.com/s/Gnome/p/1267246/
https://github.com/EliverLara/Nordic
https://github.com/EliverLara/Nordic-Polar
Icewm TokyoNight style


pekwm
https://github.com/pekwm/pekwm
https://wiki.archlinux.org/title/PekWM
https://giters.com/gapan/xdgmenumaker
mmaker --no-desktop pekwm
xdgmenumaker -f pekwm > ~/.pekwm/menu

добавить в ~/.pekwm/menu



pekwm_theme search
pekwm_theme show spiff-p
pekwm_theme install spiff-p

https://github.com/sleekmason/Configuration/tree/master/.pekwm


e16
https://www.enlightenment.org/e16
https://sourceforge.net/projects/enlightenment/files/

apt install libimlib2-dev libxft-dev libxinerama-dev libxrandr-dev libxcomposite-dev libsndfile-dev
как опции
libedbus-dev libpango1.0-dev libxpresent-dev
libpulse-dev libasound2-dev pulseaudio-esound-compat osspd
mesa-common-dev libgl1-mesa-dev libglu1-mesa-dev




apt purge libedbus-dev libpango1.0-dev libxpresent-dev и тд
apt autoremove

Следующие команды отображают список всех удалённых пакетов, чьи файлы настройки всё ещё остаются в системе (если таковые имеются):
sudo dpkg -l | awk '/^rc/ { print $2 }'
Эти пакеты могут быть удалены с помощью команды apt-get purge.
sudo apt-get purge $(dpkg -l | awk '/^rc/ { print $2 }')

Памятка по управлению пакетами в Debian и Ubuntu

поддержка тем GTK
sudo apt install lxappearance

годные темы
http://themes.effx.us/previews
http://themes.effx.us/e16
http://themes.effx.us/packages/e16/
https://github.com/dharrop/themes

7teenE Aliens Chaos Chrome BrushedMetal BrushedMotif Chaos Ganymede GreyMarble Industrial Metallique Nebulon

wget -P ~/.e16/themes http://themes.effx.us/packages/e16/BrushedMetal.etheme


w9wm
полнофункциональный апплет глобального меню
https://github.com/rilian-la-te/vala-panel-appmenu

sudo apt install w9wm 9menu
echo "9menu -label 'X_progs' thunar xfce4-terminal SeaMonkeyPortable chromium-browser mousepad nitrogen exit" > $HOME/.w9wmrc
w9wm -grey -virtuals 12
левый Ctrl+Shift+левая_кнопка_мышки - меню записанное в .w9wmrc
правая_кнопка_мышки - меню w9wm
средняя_кнопка_мышки - выбор рабочего стола


ctwm
https://www.ctwm.org/themes.html
https://datagubbe.se/twm/
http://www.xwinman.org/ctwm.php
http://troubleshooters.com/linux/ctwm/
http://www.reivax.org/projets/cts/


bspwm
https://codeberg.org/Karter_Kein/dotfiles


cwm
https://man.openbsd.org/cwmrc.5
https://findelabs.com/post/cwm-config/
https://romanzolotarev.com/openbsd/cwm.html


tvtwm
https://www.freshports.org/x11-wm/tvtwm
https://gitweb.gentoo.org/user/lmiphay.git/tree/x11-wm/tvtwm/tvtwm-11.ebuild
https://github.com/da4089/tvtwm
https://sourceforge.net/projects/tvtwm7/


qtile
https://qtile.org/
https://github.com/qtile/qtile
https://pypi.org/project/qtile/
https://github.com/qtile/qtile-examples/
https://pypi.org/project/qtile-profiles/
https://wiki.archlinux.org/title/Qtile
https://www.reddit.com/r/qtile/
https://github.com/Andrey0189/qtile-rice
https://github.com/DaniDiazTech/Qtile-Config
https://codeberg.org/Oglo12/personal-qtile-config
https://pastebin.com/k8yQqRUx

pip install qtile


Текстовые WM (wm в tty)
Viper Window Manager (VWM) — это легкий, расширяемый оконный менеджер для консоли.
http://vwm.sourceforge.net/index.html

Monotty Desktopio Текстовая среда рабочего стола внутри вашего терминала
https://github.com/netxs-group/vtm
https://github.com/directvt/vtm

Twin - это оконная среда с поддержкой мыши, оконным менеджером, эмулятором терминала и сетевыми клиентами, все внутри текстового дисплея.
https://github.com/cosmos72/twin


Прочие
afterstep nextspace
sawfish jwm
fvwm1 mwm vtwm olvwm fwmx blackbox
dwm xmonad spectrwm herbstluftwm notion ratpoison stumpwm musca exwm berry
qtile

https://ftp.gwdg.de/pub/x11/x.org/contrib/window_managers/
https://sunsite.icm.edu.pl/pub/X11/contrib/window_managers/


https://wiki.archlinux.org/index.php/Comparison_of_tiling_window_managers_(Русский)


menu WM
vdesk 3 && mousepad
update-alternatives --config x-terminal-emulator
update-menus
https://www.debian.org/doc/packaging-manuals/menu.html/
/etc/menu/,/usr/share/menu/,/usr/lib/menu/,~/.menu/

pdmenu jgmenu

http://menumaker.sourceforge.net
https://github.com/gapan/xdgmenumaker

https://github.com/themad/xmenud/blob/master/xmenud.py
wget -P $HOME/bin https://raw.githubusercontent.com/themad/xmenud/master/xmenud.py
python2 xmenud.py
chmod +x xmenud.py
xmenud.py -t
xmenud.py -t -n

wget -P $HOME/Downloads/ https://sites.google.com/site/jvinla/myGtkMenu-1.3.tar.gz
mkdir -p $HOME/lib/myGtkMenu/
tar -xvzf $HOME/Downloads/myGtkMenu-1.3.tar.gz -C $HOME/lib/myGtkMenu/



chmod +x $HOME/bin/myGtkMenu





Прочие
Arcan
https://arcan-fe.com/
https://github.com/letoram



Windows

Litestep


Litestep как альтернативный рабочий стол на TS
Создание тем для LiteStep
http://litestep.info/overview/litestep-manual.html

blackbox


https://bb4win.sourceforge.net/bblean/
http://blackbox4windows.com
https://spoonm.org/bbzero/
http://www.boxshots.org/
http://www.boxshots.org/styles.zip
http://xoblite.net/

http://bb4win.sourceforge.net/styles.html
Радикальное решение всех проблем с интерфейсом Windows 8

bblean не отображается tray windows
Причина, по которой половина или более значков не отображаются, связана с тем, что explorer работает под bblean. Вам нужно будет убить его перед запуском оболочки blackbox, попробуйте что-то вроде этого

start_bb.bat



или грохнуть в taskmgr процесс explorer, затем запустить bbLean


bbIconBox.rc



Прочие


https://gnustep.github.io/windows/installer.html
http://sharpe.sourceforge.net/Download.html
https://github.com/McYoloSwagHam/win3wm
https://github.com/fuhsjr00/bug.n
https://github.com/workspacer/workspacer
https://github.com/TimUntersberger/nog
https://github.com/LGUG2Z/komorebi

https://www.astonshell.ru/
https://www.lighttek.com/talisman.htm
https://www.stardock.com/products/windowblinds/
https://www.actualtools.com/windowmanager/
https://maxto.net/ru

https://virtuawin.sourceforge.io/
https://windowspager.sourceforge.net/
https://winlaunch.org/

https://learn.microsoft.com/ru-ru/windows/powertoys/always-on-top
https://learn.microsoft.com/ru-ru/windows/powertoys/fancyzones



среда рабочего стола часть 1

Soft
консольная подборка

линуксовые софтинки

https://nosystemd.org/

https://flathub.org/
https://snapcraft.io/
https://appimage.github.io/apps/
https://github.com/ostreedev/ostree
https://prism-break.org/ru/categories/gnu-linux/

системные утилиты
память: earlyoom zram-config
песочница: firejail

configure-debian command-not-found
мониторинг: wireshark tcpdump wavemon lshw atop hping3 inxi neofetch ncdu nmon htop sysstat tcpdump pstree iptraf ntopng iftop ngrep
shelltool cmdtool

эмуляторы терминала
xfce4-terminal hotwire tilix terminator sakura lilyterm tabby xonsh wezterm

alacritty


useful tabbed hotkeys:
Ctrl-Shift Return open new tab
Ctrl-Shift-h previous tab
Ctrl-Shift-l next tab
Ctrl-Shift-j move selected tab one to the left
Ctrl-Shift-k move selected tab one to the right
Ctrl-Shift-u toggle autofocus of urgent tabs
Ctrl-Tab toggle between the selected and last selected tab
Ctrl-‘ open dmenu to either create a new tab appending the entered string or select an already existing tab.
Ctrl-q close tab
Ctrl-u focus next urgent tab
Ctrl-[0..9] jumps to nth tab
F11 Toggle fullscreen mode.


mkdir -p ~/.config/alacritty/themes
git clone https://github.com/alacritty/alacritty-theme ~/.config/alacritty/themes



вместо {theme} любое из перечисленного

campbell chicago95 gnome_terminal kitty linux konsole_linux msx terminal_app tango_dark ubuntu xterm zenburn
gotham falcon iris monokai_charcoal omni
cyber_punk_neon dark_pride gruvbox_dark rainbow inferno

alacritty old version
git clone --branch yaml https://github.com/alacritty/alacritty-theme ~/.config/alacritty/themes




дисковые
whdd badblocks gparted
https://www.r-studio.com/ru/free-linux-recovery/
https://www.cgsecurity.org/wiki/TestDisk_Download
https://github.com/whdd/whdd
https://dmde.ru/
http://www.hddsuperclone.com/

файловые
файловый менеджер
krusader dolphin konqueror nautilus nemo thunar pcmanfm zzzfm sunflower rox-filer doublecmd qtfm emelfm2 tkdesk mc lfm sfbm

архиваторы: file-roller peazip
https://github.com/samyk/rarcrack
утилиты: pup-volume-monitor

usb
Ventoy WoeUSB WoeUSB-ng ROSA_ImageWriter
https://github.com/jsamr/bootiso (терминальный)

cdrom
https://cdemu.sourceforge.io/


desktop
утилиты
display servers: xpra xnest xephyr xdmx Xvfb
тайлинг: qtile (WM) pytule xtile
композитор: picom xcompmgr compton
управлялки: xhost xdotool autokey ctrlwm wmctrl sxhkd xwinmosaic vdesk
x2x
xkill
моник: xinerama fbset xrandr arandr lxrandr autorandr xlayoutdisplay brightnessctl magnus touchegg
клава: fbxkb xmodmap
принтер: cups xsane
webcamera: droidcam
вывод инфы: screenfetch neofetch Xfdashboard xlsclients
скриншот: scrot


menu
dmenu rofi ulauncher xlunch pdmenu gmrun menutray xlunch fbmenugen obmenu-generator jgmenu mygtkmenu xmenud menumaker xdgmenumaker Whisker Menu

panel bar
plank perlpanel wbar bbdock fbpanel cairo-dock hpanel qtpanel bmpanel bmpanel2 adesk adeskbar adeskmenu avant-window-navigator polybar stalonetray taskbar

буффер обмена
clipit xclip xsel xfce4-clipman
https://github.com/hluk/CopyQ
pyperclip


безопасность
Инструменты Kali Linux

VeraCrypt gpg seahorse keepassxc cryptomator cryfs
https://github.com/Manisso/fsociety

мониторинг: wireshark tcpdump wavemon lshw atop hping3
etherape если "invalid cast from 'GtkLabel' to 'GnomeCanvas'" то apt-get install libgnomeui-0

Timeshift защищает вашу систему, делая инкрементальные снимки файловой системы через регулярные промежутки времени
https://github.com/teejee2008/timeshift

восстановление удалённых файлов: photorec extundelete scalpel foremost

безопасное удаление
wipe -rfi /path/to/директория/

файл
shred -u /path/to/file
shred -u -n 35 -z /path/to/file1 /path/to/file2 /path/to/file3
shred -u -z *.txt

диск
shred --iterations 3 -z -v /dev/sdd1
--iterations 3 - 3 прохода;
-z - шлифануть дополнительно нулями (чтобы скрыть факт зачистки);
-v - ход процесса;
-n - количество перезаписи

https://github.com/samyk/rarcrack

разработка
https://www.hex-rays.com/products/ida/support/download_freeware.shtml
редакторы текста
IEP sublimetext CudaText textadept wxmedit scite tea-qt
suplemon
заменить в suplemon/suplemon/modules/crypt.py 'from Crypto' на 'from Cryptodome'

l3afpad focuswriter

bokken cutter
hexdump hexedit ghex bless ImHex
radiff2 diffuse meld
sttr
HeildiSQL

настольные приложения из веб страниц
https://github.com/tw93/Pake

https://docs.dust3d.org/en/latest/install.html
http://www.draftsight.com/download-linux-ubuntu

интернет
браузеры
thorium ungoogled-chromium min qutebrowser
librefox waterfox librewolf seamonkey
qtweb nyxt luakit

qutebrowser
https://www.linux.org.ru/gallery/screenshots/17451995?cid=17452598
в браузере уже есть встроеный блокировщик рекламы - надо только базы обновить, жмешь по очереди : Tab Enter все базы обновлены




RSS
miniflux


скачивание
rtmpdump youtube-dl yt-dlp you-get ytfzf streamlink
aria2 axel wpull
qbittorrent transmission deluge rtorrent ctorrent
tribler

звонки, видео чаты, переписка
sflphone-gnome zoiper3 mumble pidgin gajim
https://discordapp.com/
https://tox.chat/clients.html
https://jami.net/ (аналог skype)
https://dino.im/ (аналог skype чат-клиент Jabber/XMPP )
https://github.com/signalapp
https://element.io/
https://www.ejabberd.im/
https://github.com/simplex-chat/simplex-chat

https://session.foundation/
https://getsession.org/
https://github.com/session-foundation

https://github.com/qTox/qTox
https://github.com/TokTok/qTox

https://github.com/gkdr/carbons
https://github.com/Junker/purple-xmpp-http-upload

Matrix: децентрализованные открытые мессенджеры с E2E-шифрованием. Обзор возможностей и настройка своего сервера
https://github.com/element-hq/dendrite
https://github.com/matrix-org/purple-matrix/

https://github.com/conversejs/converse.js
https://open-store.io/app/conversejs.luigi311

клиент WhatsApp (неофициальный)
https://github.com/WAClient/WALC


https://keybase.io/ ( безопасный обмен сообщениями и файлами.)
https://github.com/rustdesk/rustdesk/ (аналог TeamViewer.)


office
https://gitlab.com/mayan-edms/mayan-edms
https://github.com/zhoubear/open-paperless
https://github.com/zealdocs/zeal/

pdf djvu fb2
okular qpdfview zathura djview4 llpp fbless fbpdf jfbview fbgs fbida fim
koreader foliate fbreader coolreader mobi
pip3 install epy-reader
flibgolite
pdfcrack exiftool

переводчики
https://github.com/argosopentech/argos-translate
https://crow-translate.github.io/es/
https://github.com/soimort/translate-shell
https://github.com/Dushistov/sdcv
https://github.com/pot-app/pot-desktop

шрифты:               font-manager
распознавалка текста: cuneiform tesseract
будильник:            ding



видео
видеомонтаж: cinelerra
скринкастинг: vokoscreen-ng recordmydesktop obs-studio
Скринкастинг в Linux (FFmpeg)
передача потока: streamlink

стриминг
https://github.com/bluenviron/mediamtx
стриминг через ffmpeg в MediaMTX
ffmpeg -re -i input.mp4 -c:v copy -c:a copy -f rtsp rtsp://localhost:8554/mystream
ffmpeg -re -stream_loop -1 -i file.ts -c copy -f rtsp -rtsp_transport tcp rtsp://localhost:8554/mystream
ffmpeg -re -stream_loop -1 -i file.ts -c copy -f rtsp rtsp://myuser:mypass@localhost:8554/mystream
чтение с сервера
ffmpeg -i rtsp://localhost:8554/mystream -c copy output.mp4
ffmpeg -rtsp_transport tcp -i rtsp://localhost:8554/mystream -c copy output.mp4
образ docker
docker run --rm -it --network=host bluenviron/mediamtx:latest


adobe flash
https://archive.org/download/standalone_flash_players
https://archive.org/search.php?query=subject%3A%22flash+player%22&page=2
https://archive.org/download/adobe-flash-player-32-for-various-systems-and-flash-lite-pdfs.

аудио
плееры: mpv moc exo mpd ncmpcpp sonata gimmix gmusicbrowser cantata xmms2 ario
https://www.musicpd.org/clients/
mixxx
audacious deadbeef qmms AIMP6
радио: curseradio radiotray-lite
observer obplayer libretime XFB rivendell
микшеры: pavucontrol volwheel
теги: EasyTAG Kid3 puddletag eyed3 mtag
ffmpeg


https://katamotz.net/katahots/ (текст в аудио)
https://github.com/pot-app/pot-desktop
https://github.com/psemiletov/beseda
https://github.com/gkarsay/parlatype (аудио в текст)
https://github.com/openai/whisper
https://github.com/ggerganov/whisper.cpp

https://www.musicpd.org/clients/
https://github.com/notandy/ympd

https://github.com/YaLiC/mpcwebshell
https://github.com/hyperblast/beefweb
https://github.com/swingmx/swingmusic
https://github.com/ampache/ampache

графика
nitrogen feh fim fbgrab
azpainter mtpaint lazpaint xnviewmp webp ristretto
gimp inkscape krita pinta


ИИ
https://github.com/aandrew-me/tgpt
https://github.com/dylanjcastillo/shell-genie
https://github.com/szczyglis-dev/py-gpt
https://github.com/LAION-AI/Open-Assistant

Кошельки
https://bitpay.com/
https://coin.space/bitcoin-wallet/
https://blockstream.com/green/
https://jaxx.io/downloads
https://mymonero.com/
https://samouraiwallet.com/download
https://www.bitcoinarmory.com/download/
https://atomicwallet.io/#download-block
https://bitcoincore.org/en/download/
https://bither.net/linux64/
https://electrum.org/#download
https://www.exodus.com/download/
https://github.com/dashpay/dash
https://www.coinomi.com/en/downloads/
https://gnosis-safe.io/
https://guarda.com/desktop/
https://www.mycrypto.com/
https://www.ledger.com/ledger-live/download
https://trezor.io/start/
https://ton.org/wallets

https://github.com/makevoid/paperbank

https://github.com/bluppfisk/coindicator

OSINT
https://github.com/cipher387/osint_stuff_tool_collection

советы и ссылки
Вместо бубна: огромная подборка инструментов сисадмина
Более чем 80 средств мониторинга системы Linux

изменение времени файлов, удаление истории посещения и команд в linux

записать на флешку, софт для записи, ошибки при установке
возня с флешкой

Как установить глобальное меню и HUD в Xubuntu 18.04

настройка Thunar
добавление поиска файлов в PCManFm

Пересобираем mc с поддержкой samba
Настройка xdg-open под свой файловый менеджер
как изменить браузер в Thunderbird
как изменить приложения по умолчанию в debian

Скринкастинг в Linux (FFmpeg)
примеры конвертации с помощью ffmpeg
Извлекаем звуковую дорожку из видео-файла
конвертирования музыкальной библиотеки
Конвертация видеоформатов .mts или .m2ts в avi
Конвертирование видео G2M3/G2M4
Конвертирование ID3-тэгов в mp3-файлах с кодировки windows-1251 (cp1251) в utf-8
Восстановление видео файлов
Как убрать шум с аудиозаписи

работа с кодировкой файлов
работа с кодировками

Как установить Multimedia Playing Server (MPD)
Эквалайзер для MPD

скриншоты в иксах и консоли, разрешение экрана в tty
рабочий стол в консоли
почта в консоли mutt и msmtp
youtube-dl 4k video
как скачать видео, которое передаётся как rtmp-поток
Как получить прямую ссылку на музыку из ВКонтакте?
Пользовательские настройки Bash
командная строка в стиле DOS
Разноцветные терминалы
русификация gtk1
Gtk-WARNING **: Загружаемый модуль тем не найден в > module_path: "pixmap"

оптимизация pdf

Подсветка в nano
Idle Highlighting Themes
IEP тема оформления
делаем vim удобным
VIM как IDE для разработки на Python
Sublime Text 3 и консоль python

Установка Microsoft Office 2010 на Linux
Как активировать Microsoft Office 2010 на Linux
Конвертируем документы в Ubuntu

Краткая памятка по работе с архиваторами из консоли в Linux
Как стереть перезаписываемый диск из командной строки
Как создать ISO образ в Linux


Как создавать диалоговые блоки в интерактивных shell скриптах

Переводите любой выбранный текст с помощью комбинации клавиш и оповещений
Послеустановочный скрипт для Ubuntu/Linux mint
свежий LibreOffice
установка flashplugin для chromium 32 bits в Debian 8 Jessie
список плагинов для chrome
сборки chromium
FirefoxPortable


Связка ключей в Google Chrome и Chromium
https://chromium.googlesource.com/chromium/src.git/+/HEAD/docs/linux_password_storage.md
https://linuxthebest.net/svyazka-klyuchey-v-google-chrome-i-chromium/
sudo nano /usr/share/applications/google-chrome.desktop
sudo nano /usr/share/applications/chromium-browser.desktop
или
sudo nano /usr/share/applications/chromium.desktop
Exec=chromium-browser --password-store=basic %U
вместо Exec=/usr/bin/chromium %U


Устанавливаем Viber в Ubuntu и ее форках
https://zalinux.ru/?p=2163 [обновлено в 2023]
Установите зависимости:



Скачайте установочный пакет:
wget https://download.cdn.viber.com/cdn/desktop/Linux/viber.deb

Установите пакет:
sudo dpkg -i viber.deb

устарело
https://linuxthebest.net/kak-vse-taki-ustanovit-viber-v-debian-gnu-linux-i-ubuntu/
sudo dpkg -i viber.deb
sudo apt install -f
Она должна была бы доустановить недостающие зависимости, но сейчас просто удалит криво установленый Viber, потому что он нам ни к чему.

Открываем терминал в каталоге с пакетом «viber.deb» и поочередно выполняем:
dpkg-deb -x viber.deb viber
dpkg-deb --control viber.deb viber/DEBIAN

ищем в долгом списке после слова «Depends:» libcurl3 и перепечатываем на libcurl4
внимание — очень важный шаг, без которого метод не сработает. Обязательно нужно удалить пустую строку в этом же файле. Она прячется в самом конце. сохраните документ и вернитесь обратно в терминал
dpkg -b viber viberlibcurl4.deb

Менеджер dpkg создаст пакет «vibercurl4.deb». Теперь его можно установить любым способом. Например, так:
sudo dpkg -i viberlibcurl4.deb


Очистка Debian или Ubuntu от файлов, оставшихся после удаления пакетов

apt-get и виндовые прокси ( NTLM-proxy, MS Proxy Server ISA ...)
работа в консоли через прокси (wget и тд)

Массовое переименование в консоли
Удаление файлов без возможности восстановления в Linux
Создание "неудаляемой" папки или файла в Linux
Шифрование разделов
Шифрование файлов
steghide - тайные послания, внедрить текст в рисунок
Временный swap

Debian 8 Jessie и 9 Stretch, напильник, рецепты
ubuntu 16.04 и напильник
Как установить deb-пакет в Arch Linux
обновление FreeBSD
UTF в консоли FreeBSD

Искусство командной строки
КОМАНДНАЯ СТРОКА. СПРАВОЧНИК АДМИНИСТРАТОРА
Соответствие команд MS DOS командам Linux
Искусство командной строки
Искусство программирования на языке сценариев командной оболочки

Памятка по управлению пакетами в Debian и Ubuntu
Yum, шпаргалка
Шпаргалка по управлению сервисами CentOS 7 с systemd
коротко об systemd
работа с сетевыми интерфейсами
установка сервера терминалов XRDP на Debian 9.
Установка xrdp на CentOS 7
Восстанавливаем свалившийся в busybox из-за ошибки initramfs Linux




виндовые софтинки
https://live.sysinternals.com/
https://technet.microsoft.com/ru-ru/sysinternals/pstools.aspx
https://technet.microsoft.com/ru-ru/sysinternals/processexplorer.aspx
https://download.sysinternals.com/files/ProcessExplorer.zip
https://docs.microsoft.com/en-us/sysinternals/downloads/autoruns
https://technet.microsoft.com/ru-ru/sysinternals/
ExtPart.exe

http://www.nirsoft.net/utils/nircmd.html
Commando VM: Windows для хакеров
Утилиты NirSoft для извлечения информации из Windows
https://pogostick.net/~pnh/ntpasswd/
https://github.com/sensepost/impersonate (sudo)
Узнать ключ активации Windows

https://www.microsoft.com/ru-ru/store/apps
https://github.com/microsoft/winget-cli
https://appget.net/
https://appget.net/packages
Как Microsoft убила AppGet
https://chocolatey.org/

https://www.nliteos.com/
https://nsudo.m2team.org/ru-ru/Download.html
http://www.eusing.com/free_registry_cleaner/registry_cleaner.htm
https://geekuninstaller.com/ru/download
https://www.chuyu.me/en/index.html
http://www.steffengerlach.de/freeware/scn2.zip
https://virtuawin.sourceforge.io/
http://windowspager.sourceforge.net/
http://winlaunch.org/
https://ueli.app/#/
https://github.com/Open-Shell/Open-Shell-Menu
http://www.classicshell.net/

https://sourceforge.net/projects/myclip/
https://voidtools.com/ru-ru/
https://www.7-zip.org/
https://codecguide.com/
https://www.farmanager.com/
https://doublecmd.sourceforge.io/
http://www.dnosp.com/
https://conemu.github.io/
https://www.putty.org/
http://www.9bis.net/kitty/
https://www.autohotkey.com/
https://github.com/M2TeamArchived/NSudo

https://hdd.by/victoria.html
https://crystalmark.info/en/download/#CrystalDiskInfo

https://www.r-studio.com/ru/free-linux-recovery/
https://www.cgsecurity.org/wiki/TestDisk_Download
https://www.partitionwizard.com/download.html
http://www.pspad.com/ru/
https://notepad-plus-plus.org/
http://softvoile.com/flashnote/
https://www.sumatrapdfreader.org
https://mh-nexus.de/en/hxd/
http://www.winhex.com/winhex/
https://www.hex-rays.com/products/ida/support/download_freeware.shtml
http://nlcalc.narod.ru/
Process Killer

https://www.heidisql.com/download.php

Small CD Writer
https://www.exactaudiocopy.de/

https://www.getpaint.net/
https://www.xnview.com/en/xnviewmp/
https://www.faststone.org/FSViewerDetail.htm

https://mpc-hc.org/
https://codecguide.com/download_kl.htm
https://www.aimp.ru/
https://www.getmusicbee.com/
https://www.foobar2000.org/

http://links.twibright.com/download/binaries/win32/
JustCode
https://github.com/minbrowser/min/releases/
https://ftp.mozilla.org/pub/

https://keepassxc.org/download/#windows
https://www.veracrypt.fr/en/Downloads.html

TDSSKiller
https://ru.malwarebytes.com/adwcleaner/
http://z-oleg.com/secur/avz/download.php
https://free.drweb.ru/download+cureit+free/
https://www.anvir.net/

https://github.com/gorhill/uBlock/

RDP Wrapper Library by Stas'M
https://github.com/stascorp/rdpwrap/
https://web.archive.org/web/20200506092848/https://github.com/stascorp/rdpwrap
https://github.com/asmtron/rdpwrap/
https://gitlab.com/adam.lukaitis/rdpwrap
https://gitlab.com/artrojort/rdpwrap

https://lcc-win32.services.net/

https://cygwin.com/
https://msys2.github.io/
https://sourceforge.net/projects/mingw-w64/
https://gnuwin32.sourceforge.net/
https://unxutils.sourceforge.net/
https://win-bash.sourceforge.net/
https://frippery.org/busybox/
https://sourceforge.net/projects/busybox-for-windows/
https://github.com/bmatzelle/gow/

https://www.msys2.org/
http://www.mingw.org/
https://mingw-w64.org/doku.php
Установка MinGW/MSYS и настройка окружения для разработчика
Установка MinGW/MSYS и настройка окружения для разработчика часть 1
Установка MinGW/MSYS и настройка окружения для разработчика часть 2
Установка MinGW/MSYS и настройка окружения для разработчика часть 3

Установка Cygwin для Windows


https://prism-break.org/ru/categories/windows/
https://nsis.sourceforge.io/Main_Page

Log Parser
Log Parser Studio

доступ к Интернету и службе Центра обновления Windows в более ранних версиях Windows
https://legacyupdate.net/

софт для windows XP
https://github.com/zachflower/awesome-windows-xp

браузер на основе chromium для windows XP
https://win32subsystem.live/supermium/
https://github.com/win32ss/supermium


16ти разрядные под win 64
http://www.dosemu.org/
https://github.com/dosemu2/dosemu2
https://www.dosbox.com/
https://github.com/dosbox-staging/dosbox-staging

http://www.vdosplus.org/
http://vdosplus.org/files/vDosPlus-201511.zip
http://www.vdosplus.org/tips.htm?tip5
https://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/dos/xkeyb/xkeyb/xkeyb19x.zip
распаковать в папку vDosPlus, добавить путь в файле vDosPlus\autoexec в параметре %PATH

C:\xkeyb19x;

также добавить туда диски и сетевые пути, типа

USE T: \\tsclient\tmp
USE F: C:\DOS\GAMES

https://sfwriter.com/ws-vdos.htm#fonts
скопировать шрифты consola или lucon из C:\Windows\Fonts в папку vDosPlus, затем вписать в файл vDosPlus\config эти строки

WP = WS
FONT = CONSOLA


https://github.com/otya128/winevdm
https://github.com/leecher1337/ntvdmx64
https://vdos.info/
http://takeda-toshiya.my.coocan.jp/msdos/


http://downloadarchive.documentfoundation.org/libreoffice/old/

Быстрый поиск драйверов на сайте Microsoft
Как сменить язык вода пароля при входе в систему windows
Сброс или изменение пароля Windows с помошью Linux
Как УЗНАТЬ пароль Windows?
Удаление неудаляемых веток реестра
Обход ограничений FAT32/NTFS
Создание символьной ссылки для папки в Windows 8.1, 8, 7, Vista
dd for windows

Список команд Windows ( Windows CMD )
оснастки командной строки windows
Консольные команды windows rundll32
Настройка командной строки Windows.
консольная подборка



macOS софтинки
http://www.macattorney.com/free.html

скины
https://skins.webamp.org/
https://archive.org/details/winampskins


обои
xsetroot -mod 15 15 -fg rgb:4/4/4 -bg rgb:1/1/1

просмотр и конвертация .webp
sudo apt-get install webp
for i in `find . -iname "*.webp"`; do dwebp $i -o $i.png; rm $i; done
find . -type f | sed 'p;s:.webp.:.:' | xargs -n2 mv

https://www.reddit.com/r/EarthPorn/
https://www.pling.com/browse?cat=295
https://www.nasa.gov/multimedia/imagegallery/index.html
https://www.astrobin.com/users/Wolfgang-Promper/
https://pxhere.com/
https://www.pinterest.ru/
https://www.deviantart.com/aeon-lux/gallery
https://www.deviantart.com/leohao73/gallery/all
https://www.artstation.com/grivetart
https://www.artstation.com/pao
https://www.eve-wallpaper.com/latest
https://www.perrikschelatphotography.com/browse
https://www.flickr.com/photos/113243238@N08/
https://www.flickr.com/photos/gregor_samsa/albums/72157712825456666
http://saitprofoto.rasfokus.ru/photos/best
https://fotografersha.livejournal.com/1147526.html
https://thanhphatbn.com/vi-ai-cung-can-desktop-an-tuong-moi-anh-em-tai-bo-suu-tap-hinh-nen-phong-cach-steampunk-cuc-chat
https://interfacelift.com/wallpaper/downloads/date/any/
http://nordtrails.com/galleries/
https://35photo.pro/korolevsergey/
https://35photo.pro/aleksey1965
https://35photo.pro/ryabkovvladimir/
https://www.drive2.ru/users/andreyenkin/
http://anpash.ru/
https://wallpapercave.com/denali-national-park-and-preserve-wallpapers
https://wallpapersafari.com/
https://www.peakpx.com/en/search?q=landscape
https://www.desktopbackground.org/
https://pibig.info/priroda/
https://kartinkin.net/pics/priroda/
https://ru.wallpapers-fenix.eu/
https://github.com/Minda1975/My-wallpapers/tree/master/Space
http://www.old-hard.ru/articles/old_windows_wallpapers_and_screensavers
https://packages.altlinux.org/ru/search?branch=p9&query=photo+wallpapers
http://git.altlinux.org/srpms/w/
https://github.com/LinuxKits/Distro-wallpapers/
https://www.wallpaperflare.com/
https://www.wallpaperbetter.com/en/hd-wallpaper-etfdz
https://www.wallpapertip.com/wpic/mTooox_debian-gnu-linux/

https://habr.com/ru/company/vdsina/blog/552536/
xsetroot -gray
convert -size 1920x1080 pattern:gray50 wallpaper.png

wget -O - -q reddit.com/r/EarthPorn.json | jq '.data.children[] |.data.url' | xargs feh
wget -O - -q reddit.com/r/earthporn.json | jq '.data.children[] |.data.url' | tail -1 | xargs feh --bg-fill
wget -O - -q reddit.com/r/earthporn.json | jq '.data.children[] |.data.url' | head -3 | tail -1 | xargs feh --bg-fill
exec $(wget -O - -q reddit.com/r/earthporn.json | jq '.data.children[] |.data.url' | head -3 | tail -1 | xargs feh --bg-scale)



Profile

uzverss: (Default)
uzverss

December 2024

S M T W T F S
12345 67
891011121314
15161718192021
22232425262728
293031    

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 21st, 2026 11:29 pm
Powered by Dreamwidth Studios