7 changed files with 178 additions and 80 deletions
@ -0,0 +1,29 @@ |
|||||||
|
#!/bin/bash |
||||||
|
|
||||||
|
|
||||||
|
hdd_fill_zero() |
||||||
|
{ |
||||||
|
in_dev=$1 |
||||||
|
[ "${in_dev}" = "" ] && printf "Заполнить диск нулями.\nОшибка! Укажите файл устройства. Например /dev/sdb.\n" && return |
||||||
|
sudo pv < /dev/zero > ${in_dev} |
||||||
|
} |
||||||
|
mkalias_with_prefix 'hdd_fill_zero' |
||||||
|
|
||||||
|
hdd_fill_random() |
||||||
|
{ |
||||||
|
in_dev=$1 |
||||||
|
[ "${in_dev}" = "" ] && printf "Заполнить диск рандомом.\nОшибка! Укажите файл устройства. Например /dev/sdb.\n" && return |
||||||
|
sudo pv < /dev/urandom > ${in_dev} |
||||||
|
} |
||||||
|
mkalias_with_prefix 'hdd_fill_random' |
||||||
|
|
||||||
|
hdd_check_zero() |
||||||
|
{ |
||||||
|
in_dev=$1 |
||||||
|
[ "${in_dev}" = "" ] && printf "Проверить, что диск заполнен нулями.\nОшибка! Укажите файл устройства. Например /dev/sdb.\n" && return |
||||||
|
sudo pv ${in_dev} | od | head |
||||||
|
} |
||||||
|
mkalias_with_prefix 'hdd_check_zero' |
||||||
|
|
||||||
|
|
||||||
|
|
@ -0,0 +1,88 @@ |
|||||||
|
#!/bin/bash |
||||||
|
|
||||||
|
install_alt_linux_enable_sshd() |
||||||
|
{ |
||||||
|
printf "Запуск sshd\n" |
||||||
|
sudo systemctl enable --now sshd.service |
||||||
|
} |
||||||
|
mkalias_with_prefix 'install_alt_linux_enable_sshd' |
||||||
|
|
||||||
|
install_alt_linux_system_full_upgrade() |
||||||
|
{ |
||||||
|
printf "Полное обновление системы\n" |
||||||
|
sudo apt-get update |
||||||
|
sudo apt-get dist-upgrade |
||||||
|
sudo update-kernel |
||||||
|
} |
||||||
|
mkalias_with_prefix 'install_alt_linux_system_full_upgrade' |
||||||
|
|
||||||
|
install_alt_linux_defaults() |
||||||
|
{ |
||||||
|
printf "Установка важных программ\n" |
||||||
|
sudo apt-get install \ |
||||||
|
pwgen xclip audacious audacity \ |
||||||
|
gparted testdisk gnome-disk-utility baobab pv \ |
||||||
|
cpu-x gnome-system-monitor \ |
||||||
|
wol sshfs traceroute encfs openssh-server nmap\ |
||||||
|
remmina xrdp qbittorrent \ |
||||||
|
filezilla \ |
||||||
|
geany geany-plugins screen git gitg gitk git-cola \ |
||||||
|
golang sqlite3 nodejs \ |
||||||
|
build-environment ctest gcc-c++ gcc clang \ |
||||||
|
flex libncurses-devel \ |
||||||
|
gimp pinta mypaint xviewer \ |
||||||
|
firefox dillo links2 \ |
||||||
|
vlc smtube mpv mplayer-gui ffmpeg cheese \ |
||||||
|
redshift stellarium \ |
||||||
|
minetest\ |
||||||
|
texlive texstudio \ |
||||||
|
systemd-settings-disable-kill-user-processes \ |
||||||
|
retext pdfmod \ |
||||||
|
gedit gedit-plugins gedit-plugin-devhelp gedit-plugins-latex \ |
||||||
|
cinnamon-full idesk icewm pcmanfm volumeicon mc \ |
||||||
|
nemo nemo-image-converter nemo-sendto-clamtk |
||||||
|
nemo-arronax nemo-preview nemo-share \ |
||||||
|
nemo-beesu-manager nemo-preview-gir-devel nemo-share-common \ |
||||||
|
nemo-extensions-translations nemo-python nemo-terminal \ |
||||||
|
nemo-fileroller nemo-python-devel nemo-translations \ |
||||||
|
photorec\ |
||||||
|
mp3info\ |
||||||
|
frescobaldi lilypond \ |
||||||
|
nano\ |
||||||
|
token-manager \ |
||||||
|
libgtop-gir libgtop-gir-devel \ |
||||||
|
inkscape inkscape-viewer \ |
||||||
|
meld kdiff3 \ |
||||||
|
python3-module-pip \ |
||||||
|
NetworkManager-tui \ |
||||||
|
flatpak |
||||||
|
} |
||||||
|
mkalias_with_prefix 'install_alt_linux_defaults' |
||||||
|
|
||||||
|
install_alt_linux_skype_telegram_zoom() |
||||||
|
{ |
||||||
|
printf "Установка skype telegram zoom\n" |
||||||
|
epm play skype |
||||||
|
epm play telegram |
||||||
|
epm play zoom |
||||||
|
} |
||||||
|
mkalias_with_prefix 'install_alt_linux_skype_telegram_zoom' |
||||||
|
|
||||||
|
|
||||||
|
install_linux_mint_default() |
||||||
|
{ |
||||||
|
sudo aptitude install chromium-browser gimp geany geany-plugins screen \ |
||||||
|
gcc virtualbox-qt virtualbox-ext-pack icewm idesk dillo links2 smtube \ |
||||||
|
vlc mpv mc openssh-server mplayer-gui texstudio volumeicon-alsa \ |
||||||
|
p7zip-full git falkon ffmpeg remmina remmina-plugin-rdp xrdp \ |
||||||
|
remmina-plugin-vnc nmap gparted lxterminal redshift stellarium \ |
||||||
|
minetest widelands chromium-browser-l10n sshfs encfs\ |
||||||
|
pcmanfm xclip clang clang-4.0 clang-3.9 gitg gitk git-cola \ |
||||||
|
texlive-full pwgen mmv cheese gxneur xneur tuxguitar audacious \ |
||||||
|
deluge easystroke |
||||||
|
|
||||||
|
sudo apt install --install-recommends winehq-stable |
||||||
|
} |
||||||
|
mkalias_with_prefix 'install_linux_mint_default' |
||||||
|
|
||||||
|
|
@ -0,0 +1,57 @@ |
|||||||
|
#!/bin/bash |
||||||
|
|
||||||
|
pdf_a5() |
||||||
|
{ |
||||||
|
[ $1 == '' ] && printf "Преобразование pdf к формату А5\nОшибка! Укажите входной файл\n" && return |
||||||
|
pdfjam "$1" --scale 0.71 --offset '0 50mm' -o "a5_$1" |
||||||
|
} |
||||||
|
mkalias_with_prefix 'pdf_a5' |
||||||
|
|
||||||
|
pdf_a6() |
||||||
|
{ |
||||||
|
[ $1 == '' ] && printf "Преобразование pdf к формату А6\nОшибка! Укажите входной файл\n" && return |
||||||
|
pdfjam "$1" --scale 0.5 --offset '0 75mm' -o "a6_$1" |
||||||
|
} |
||||||
|
mkalias_with_prefix 'pdf_a6' |
||||||
|
|
||||||
|
pdf_pagenum() |
||||||
|
{ |
||||||
|
[ $1 == '' ] && printf "Добавить номер страницы в pdf\nОшибка! Укажите входной файл\n" && return |
||||||
|
pdfjam --preamble '\usepackage{fancyhdr} \pagestyle{fancy} \topmargin -65pt \oddsidemargin 150pt \rfoot{} \cfoot{} \rhead{} \chead{\Large\thepage} \renewcommand {\headrulewidth}{0pt} \renewcommand {\footrulewidth}{0pt} ' --pagecommand '\thispagestyle{fancy}' -o "pagenum_$1" "$1" |
||||||
|
} |
||||||
|
mkalias_with_prefix 'pdf_pagenum' |
||||||
|
|
||||||
|
pdf_contrast_correct() |
||||||
|
{ |
||||||
|
[ $1 == '' ] && printf "Корректировка контраста в pdf\nОшибка! Укажите входной файл\n" && return |
||||||
|
mkdir tmp |
||||||
|
convert -density 300 $1 tmp/output-%03d.jpg |
||||||
|
convert tmp/output*.jpg -normalize -threshold 60% tmp/final-%03d.jpg |
||||||
|
# convert tmp/output*.jpg -level 0% tmp/final-%03d.jpg |
||||||
|
convert tmp/final*.jpg new_$1 |
||||||
|
} |
||||||
|
mkalias_with_prefix 'pdf_contrast_correct' |
||||||
|
|
||||||
|
pdf_gamma_correct() |
||||||
|
{ |
||||||
|
[ $1 == '' ] && printf "Корректировка гаммы в pdf\nОшибка! Укажите входной файл\n\nВходные параметры: file gamma\n" && return |
||||||
|
gamma=$2 |
||||||
|
[ gamma == '' ] && gamma=3 && printf "Выбрана гамма '${gamma}'" |
||||||
|
|
||||||
|
mkdir tmp |
||||||
|
convert -density 300 $1 tmp/output-%03d.jpg |
||||||
|
convert tmp/output*.jpg -gamma ${gamma} tmp/final-%03d.jpg |
||||||
|
# convert tmp/output*.jpg -level 0% tmp/final-%03d.jpg |
||||||
|
convert tmp/final*.jpg new_$1 |
||||||
|
} |
||||||
|
mkalias_with_prefix 'pdf_gamma_correct' |
||||||
|
|
||||||
|
pdf_all_to_one_file() |
||||||
|
{ |
||||||
|
in_files_pattern=$1 |
||||||
|
[ in_files_pattern == '' ] && in_files_pattern='*.pdf' && printf "Выбран шаблон '${in_files_pattern}'\n" |
||||||
|
|
||||||
|
convert -density 300 "${in_files_pattern}" -density 300 all.pdf |
||||||
|
} |
||||||
|
mkalias_with_prefix 'pdf_all_to_one_file' |
||||||
|
|
Loading…
Reference in new issue