среда, 19 октября 2011 г.

Рецепт приготовления Хubuntu или нетбук для супруги.

Именно рецепт, поскольку дальше будет описание только моего варианта допила свежеустановленной системы, а вкусы, как известно, у всех разные. Статья писалась давно (ппц, 16 лет уже. Нетбука того давно нет), но периодически обновляется. Последние правки сделаны под Xubuntu 24.04 LTE.



Unity и Gnome 3 мне не понравились/ MATE и тем более Budgie и Phanteon еще не существовало, поэтому я выбрал Xubuntu.

Если Unity уже стоит - меняем окружение:
sudo apt-get install xubuntu-desktop
sudo apt-get remove unity 
Ставим дополнительные пакеты для проигрывания видео, аудио и DVD
sudo apt install ubuntu-restricted-extras libavcodec-extra libdvd-pkg
дополнения для окружения рабочего стола Xfce4
sudo apt install xfce4 xfce4-goodies
Только не удаляйте все пакеты от gnome, они вам еще пригодятся. Xubuntu не только во многом напоминает Gnome 2, но и использует его пакеты.

Настраиваем панели

Нижнюю панель, грешен, делаем по образу Mac OS:
sudo apt install cairo-dock cairo-dock-plug-ins cairo-dock-gnome-integration-plug-in
или Docky, Plank, Avant Window Navigator, Latte Dock ... на выбор.
Желающим, мониторинг температуры и скорости вращения куллеров.
sudo apt install smartmontools lm-sensors xfce4-sensors-plugin sensors-applet fancontrol nvme-cli psensor
sudo add-apt-repository ppa:malcscott/ppa
sudo apt update
sudo apt install hddtemp
sudo sensors-detect
sudo dpkg-reconfigure hddtemp

Позже можно будет настроить управление скоростью вращения кулеров.
Если памяти мало ставим systemd-oomd zram-tools zswap.


Настраиваем внешний вид

Добавляем аватары пользователей.
В директорию каждого пользователя (~/home/user) картинку в формате .png размерами до 150х150 пикселей переименовав её в .face

Добавляем темы и иконки
Для одного пользователя создаем папки ~/.icons и ~/.themes
и кладем туда красоты скачанные, например, xfce-look.org
или ставим готовые пакеты с noobslab.com, webupd8.orgubuntunews.ru или losst.ru. Добавляем иконки. Мне приглянулась тема DkGreen Dark Theme + Azenis Dark Green Icons.

Меняем картинку окна логина пользователей.
1. Находим и открываем в редакторе фаил /etc/lightdm/lightdm-gtk-greeter.conf
меняем значение
 [greeter]
 background=

 2. Меняем скриптом.

Меняем расположение папок пользователя.
Редактируем фаил ~/.config/user-dirs.dirs
 
Настраиваем программы.

Удаляем то что не нравится
sudo apt purge abiword gcalctool gnumeric gnumeric-common transmission-common  gnome-mines gnome-sudoku gnome-games xfce4-notes orca sgt-* hexchat*
Ставим то, что нравится
sudo add-apt-repository ppa:rvm/smplayer
sudo add-apt-repository ppa:apandada1/foliate
 
sudo apt update

sudo apt install aptitude samba smbclient nautilus-share cifs-utils ssh cheese unace unrar zip unzip p7zip-full p7zip-rar rar uudeview mpack arj cabextract file-roller sharutils smplayer smplayer-themes mc fbreader djview4 xchm qbittorrent vlc vlc-data gedit gdebi synaptic doublecmd-gtk doublecmd-help-ru conky-all krita krita-l10n gimp gimp-data-extras gimp-plugin-registry  nomacs
showfoto mkvtoolnix mediainfo caffeine gscan2pdf keepass2 luckybackup gufw quodlibet pdfarranger nemo foliate gnome-disk-utility gparted mpv chromium-codecs-ffmpeg-extra nautilus-admin exe-thumbnailer stacer cpu-x bashtop ffmpeg strawberry pdfsam bleachbit -y
 
* Начиная с версии 20.04 мы попрощались с Ubuntu-Tweak и system-config-samba, но есть решение в виде Webmin.
 
Включаем поддержку приложений Flatpak. Подключаем репозиторий Flathub и устанавливаем Центр приложений Gnome
sudo apt install flatpak && sudo apt install gnome-software-plugin-flatpak && flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
Flatseal — это графическая утилита для просмотра и изменения разрешений ваших приложений Flatpak.
flatpak install flathub com.github.tchx84.Flatseal
Перезагружаем систему.
Теперь можем поставить Pinta, XnView,

Firefox через snap - это слёзы из глаз. Поэтому сносим и ставим как положено,
но лучше переходим на Zen Browser.
До кучи, ставим российские сертификаты.
 
Накатываем FAR
sudo add-apt-repository ppa:far2l-team/ppa
sudo apt update
sudo apt install gawk m4 libxerces-c-dev libspdlog-dev libuchardet-dev libssh-dev libssl-dev libsmbclient-dev libnfs-dev libneon27-dev libarchive-dev cmake g++ git far2l

Ставим WPS или Libre офис. Кому что больше нравится.
sudo apt install libreoffice libreoffice-l10n-ru libreoffice-help-ru mythes-ru hyphen-ru hunspell-ru ttf-mscorefonts-installer
Для работы с NTFS и exFAT USB:
sudo apt install fuse3
sudo apt install ntfs-3g -y
sudo apt install exfat-fuse exfatprogs

CDEmu - эмулятор для подключения образов дисков (типа Daemon Tools в Windows)
sudo add-apt-repository ppa:cdemu/ppa
sudo apt update
sudo apt install cdemu-daemon cdemu-client gcdemu
MyRuLib - каталогизатор и читалка CoolReader для электронных книг. FBreader beta.
sudo apt install myrulib-cr
 Распознавание текста.
sudo apt install cuneiform yagf
или
sudo apt install tesseract-ocr tesseract-ocr-rus ocrfeeder
Антивирус ClamAV или любой другой на выбор.
sudo apt install clamav clamav-daemon clamtk
Опционально:
sudo apt install libxine1-ffmpeg gxine mencoder totem-mozilla icedax tagtool easytag id3tool lame nautilus-script-audio-convert libmad0 mpg321 uget
Чаще использую Web версии Telegram, WhatsApp, Viber, FireChat. Плагины в Pidgin с учетками на Facebook, Одноклассниках, ВКонтакте, Telegram, WhatsApp тоже уже не актуальны. Многие чаты можно подключть в Thunderbird. По умолчанию там уже есть Однокласники, остальное можно накидать из обновлений.

Скачиваем и ставим Linux-Assistant, Unetbootin, VirtualBox (или gnome-boxes), виджет погоды Gis-Weather. C Kompozer теперь придется повозиться, но есть альтернативы - BlueGriffonSeaMonkey. Впрочем, на скорую руку можно и в LibreOffice отредактировать.  
 
Kodi и репозитории к нему (Seppius, Unofficial), дополнения с IP телевидением и кинотеатры. Exodus, Elementum. Всё быстро меняется, поэтому смотрим и пробуем свежие дополнения на сайтах Окно ТВ, IWF1.com.
sudo apt install kodi
Для просмотра фильмов с торрентов WebTorrent Desktop.

Видеодрайверы и аппаратное декодирование HD видео. Сложнее всего с Intell там для разных процессоров используются разные драйвера ArchLinux Hardware video acceleration.

Свободный драйвер для видеокарт Nvidia:
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo ubuntu-drivers autoinstall
или если хотим бетта-версии
sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt update
sudo apt install nvidia-current nvidia-settings vdpau-video 
У кого в ноутбуке 2 видеокарты т.е. чип поддерживает технологию Nvidia Optimus ставим переключатель Prime Indicator Plus
Проприетарный драйвер для видеокарт Nvidia.

Если после очередного обновления драйверов не запустился графический интерфейс и команда  startx выдает ошибку версии драйверов и версии окружения - решаем переустановкой:
sudo apt-get purge nvidia-*
sudo apt install xubuntu-desktop
sudo apt install nvidia-current
sudo reboot
Инструкция для AMD. 
sudo apt install mesa-opencl-icd
Для Intel надежнее всего следовать wiki и wiki. Следует учитывать, что указанный репозиторий содержит разрабатываемую версию драйверов и они обновляются довольно часто. Что бы избежать автоматического обновления можно установить репозиторий со следующим параметром:
sudo -n add-apt-repository ppa:oibaf/graphics-drivers
Удаление:
sudo apt install ppa-purge && sudo ppa-purge ppa:oibaf/graphics-drivers
Лично я предпочитаю стабильные версии драйверов от Ubuntu-X team PPA.
sudo add-apt-repository ppa:graphics-drivers/ppa -y && sudo dpkg --add-architecture i386 && sudo apt update
Adobe Fresh Player ушел в историю, но если вдруг понадобится что-то посмотреть есть проект Raffle Flash Emulator.

При проблемах с H.264 в Опере или Сhromium:
sudo add-apt-repository ppa:canonical-chromium-builds/stage
sudo apt update
sudo apt install chromium-codecs-ffmpeg-extra
Инструкции проверки работоспособности кодеков короткоподробно.

Установка Oracle Java (JAVA теперь работает только на Firefox ESR, 32-bit)
sudo apt install default-jdk
Pixelitor - графический редактор на java. Если из уже установленного ничего не нравится - выбираем из подборки.

Синхронизация с телефоном под Android:
sudo apt install chrome-gnome-shell
или
sudo apt install kdeconnect
Если нужен автостарт:
 cp /usr/share/applications/indicator-kdeconnect.desktop ~/.config/autostart/
Подключение датчика отпечатков пальцев:
sudo add-apt-repository ppa:fingerprint/fingerprint-gui
sudo apt update
sudo apt-get remove policykit-1-gnome
sudo apt install libbsapi policykit-1-fingerprint-gui fingerprint-gui
 Все бы хорошо, но супруга хранит все свои рецепты в программе Recipes под OS Windows (сейчас уже портировали) и не собирается менять свои привычки. Не беда, ставим Wine (Wine 2.0.1).
sudo apt install wine winetricks q4wine playonlinux virt-manager

Для правильной работы этой конкретной программы ей надо указать рабочую директорию. Проблемку можно решить настроив аплет верхней панели (смотри фото)



или создав отдельный файл запуска в терминале (не забыв дать ему права на запуск) в файле прописываете ваш путь к рабочей директории программы, типа:Если еще не избавились от этой заразы
cd /home/user/Windows/Recipes/bin && wine recipes.exe
Наслаждаемся результатом:


Приберемся за собой.

sudo apt clean && sudo apt autoremove -y
sudo aptitude full-upgrade -y
sudo flatpak update -y
sudo snap refresh
Удаляем старые ядра

sudo apt-get purge $(dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | head -n -1)
sudo apt-get autoremove
sudo update-grub
Получилось довольно сносно:


Тоже, но на а большом экране. Cправа conky. 




Решения дополнительных вопросов

1. При установке новой системы на старую папку и имя пользователя, необходимо заново прописать владельца домашней папки иначе застрянем на этапе ввода пароля. Переходим в другое терминальное окно Alt+F1
 sudo chown -R user:group /home/user/dir/
Так же, если терминал не запоминает команды предыдущей сессии, надо сменить владельца ~/.bash_history с root на себя.

2. Ubuntu и Windows на диске одновременно. В последней будут врать часы. У первой появится ошибка монитования ntfs дисков. Решение:
sudo apt install ntfs-3g
sudo ntfsfix /dev/
sda_ваш диск
3. Интерфейс настройки samba не видит пользователей и не дает их добавить. Необходимо включить уже имеющихся пользователей командой
sudo smbpasswd -a user
Задаем им пароли на доступ и открываем в фаерволе
sudo ufw allow samba
Подробнее читаем тут и тут. Правим настройки

sudo gedit /etc/samba/smb.conf

4. Если в Скайпе изображение с видеокамеры перевернуто. Запускайте Скайп следующей командой:
sh -c "LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so skype"
5. Если запускается то, чего нет в автозагрузке - иногда помогает очистка кэша сеанса:
rm ~/.cache/sessions/x*
6. Если после обновления системы стали недоступны (не видно файлов и нельзя записать) флешки - надо очистить директорию media
sudo rm /media/*
7. Настроить автологин пользователя. Создаем файл
sudo gedit /etc/lightdm/lightdm.conf
и прописываем в него

[SeatDefaults]
autologin-guest=false
autologin-user=Пользователь
autologin-user-timeout=0
autologin-session=lightdm-autologin


8. Если после неудачного редактирования у вас напрочь пропало меню программ, прибейте папку /home/"user_name"/.config/menus/

9. Если, только после загрузки, отдельные приложения отображаются с большим или меньшим шрифтом - создаем фаил ~/.config/xfce4/Xft.xrdb и вписываем в него:
Xft.dpi: 96
10. Если при подключении звуковой карты не работает часть каналов. Ищем их в  аlsamixer и убираем нулевую громкость.
Если действующий HDMI выход значится как unplugged, unavailable поможет  hdajackretask из состава alsa-utils. Применение давало ошибку, но скрипт, после перезагрузки, сработал.   
 
Медиаклавиши нормально заработали после возвращения к дефолтным настройкам: Диспетчер настроек - Клавиатура - Комбинация клавиш - Сбросить настройки.
 
Перезапускаем pulsaudio.
pulseaudio --kill && pulseaudio --start
Протестировать каналы 5.1 объемного звука
 speaker-test  -c6 -l1 -twav
Установить 5.1 в PulseAudio по умолчанию:
sudo gedit /etc/pulse/daemon.conf
выставить
default-sample-channels = 6
enable-lfe-remixing = yes
Кстати, не сразу догадался, что для доступа к поканальной настройке громкости теперь надо всего лишь развязать привязку, нажав на зеленый щит в устройствах вывода.

11. Разрывы изображения при быстром движении (Screen Tearing). Решение зависит от типа видеокарты. Для Intell. Для NVidia.



Ещё немножко полезной инфы:

6 комментариев:

  1. а я вот тут оставлю, логина на Хабре нету
    Спасибо, недавно как раз прикупил себе нетбук, залил туда убунту, и как раз думал как бы сделать его пошустрее, а тут вы как раз.
    Спасибо в общем
    Aferuga@twitter

    ОтветитьУдалить
  2. Тоже ушёл с классической ubuntu именно из-за unity. Только не xfce выбрал, а lxde - оказался полегче. Последнее время xfce почти догнал второй гном по прожорливости. Так или иначе, оба варианта - самое то :)

    ОтветитьУдалить
    Ответы
    1. Да, согласен, LXDE попробовал действительно просто летает... Да может и супруге автора будет привычно, если система будет внешне походить на распространенный Windows XP?

      Удалить
  3. Хочу 13 версию под мак сделать. Способ актуален?

    ОтветитьУдалить
    Ответы
    1. Пишу с 31.04 на рабочем ноуте. Статью корректирую с каждой версией.

      Удалить
    2. sudo apt-get purge $(dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | head -n -1)

      вычищает в том числе и работающее в данный момент кастомное ядро (Liquorix, Zen или собранное вручную)
      Как правильно составить регулярку, чтобы оставлять текущее кастомное ядро?

      Удалить