В многочисленных тестированиях различных линукс дистрибутивов я наконец-то нашел для себя максимально приближенный к идеальному дистрибутив, им на данный момент является Ubuntu Budgie. После каждой установки системы с чистого листа приходится устанавливать одни и те-же программы или делать одни и те-же действия, в эту статью я решил собрать те моменты, которые мне приходится выполнять каждый раз после установки системы. Возможно данная статья будет полезна не только мне, но я её пишу больше для себя.
Создаем ссылки для более удобных переходов
После установки системы при выборе русского языка становится неудобно переходить в директорию рабочего стола через терминал, раньше я делал как, устанавливал систему, переключал на английский язык, затем после входа в систему выскакивает предложение переименовать папки такие как рабочий стол в Desktop и тд. Но последнее время мне проще сделать символические ссылки на каждую из папок следующим образом:
sudo ln -s ~/Рабочий\ стол/ ~/desktop
sudo ln -s ~/Загрузки/ ~/downloads
ls на максималках
Более продвинутый вывод списка файлов в директории по типу команды ls, но с более удобной подсветкой синтаксиса. О данном инструменте более подробно я описывал в этой статье. Подробнее о самом инструменте можно прочитать тут.
# Устанавливаем Rust Compiler
curl https://sh.rustup.rs -sSf | sh
# скачиваем Exa (в примере 0.9.0)
wget -c https://github.com/ogham/exa/releases/download/v0.9.0/exa-linux-x86_64-0.9.0.zip
# распаковываем
unzip exa-linux-x86_64-0.9.0.zip
# перемещаем
sudo mv exa-linux-x86_64 /usr/local/bin/exa
Тема для значков
Из значков больше всего мне нравятся Papirus и We10X. В данный момент я предпочитаю использовать иконки We10X.
git clone https://github.com/yeyushengfan258/We10X-icon-theme.git
cd We10X-icon-theme
./install.sh
Устанавливаем fish
Подробнее об fish я писал в этой статье. Здесь я более кратко опишу основные моменты
Установка
sudo apt-add-repository ppa:fish-shell/release-3
sudo apt-get update
sudo apt-get install fish
Ставим оболочку fish по умолчанию
chsh -s `which fish`
Установка и настройка темы оформления
curl -L https://get.oh-my.fish | fish
omf install agnoster
Убираем сообщение приветствия при запуске терминала
set -U fish_greeting ""
Алиасы для наиболее частых команд
alias sudo="sudo "
alias s="sudo "
alias gs='git status'
alias ga="git add"
alias gaa='git add .'
alias gc='git commit -m '
alias gpm='git push origin master'
alias gpd='git push origin dev'
alias h="cd ~/desktop "
alias d="sudo apt update"
alias g="sudo apt upgrade"
alias ll="exa -l"
alias c="code ."
alias yi="yarn install"
alias ya="yarn add"
Для оболочки fish алиасы добавляются в файл ~/.config/fish/config.fish
# редактируем файл добавляя алиасы
nano ~/.config/fish/config.fish
# применяем новые алиасы
. ~/.config/fish/config.fish
Установка шрифта Firacode
sudo apt install fonts-firacode
Удобная программа для создания скриншотов - Flameshot
sudo apt install flameshot
альтернатива:
sudo apt install deepin-screenshot
История буфера обмена - CopyQ
sudo apt install copyq
альтернатива: https://github.com/diodon-dev/diodon
sudo add-apt-repository ppa:diodon-team/stable
sudo apt update
sudo apt install -y diodon
Запись gif с экрана
sudo apt install peek
Просмотрщик изображений
sudo add-apt-repository ppa:jurplel/qview
sudo apt-get update
sudo apt install qview
Node.js
Наиболее удобная инструкция по установке описана тут: https://github.com/nodesource/distributions
Node.js v12.x:
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt-get install -y nodejs
Linux Mint убрать отображение точек при вводе пароля
sudo mv /etc/sudoers.d/0pwfeedback /etc/sudoers.d/0pwfeedback.disabled