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

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

Именно рецепт, поскольку дальше будет описание только моего варианта допила свежеустановленной системы, а вкусы, как известно, у всех разные. Статья писалась давно, но периодически обновляется. Последние правки сделаны под Xubuntu 22.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 add-apt-repository ppa:jonaski/strawberry


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 conky-all krita krita-l10n gimp gimp-data-extras gimp-plugin-registry pinta nomacs
showfoto mkvtoolnix mediainfo caffeine gscan2pdf keepass2 luckybackup gufw quodlibet xul-ext-lightning pdfarranger nemo foliate gnome-disk-utility gparted chromium-codecs-ffmpeg-extra nautilus-admin exe-thumbnailer stacer cpu-x bashtop strawberry pdfsam -y 
 
* c 20.04
system-config-samba Ubuntu-Tweak pix - пока никак не поддерживаются но есть решение в виде Webmin

Накатываем 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 libwxgtk3.0-gtk3-dev far2l

Ставим WPS или Libre офис. Кому что больше нравится.
sudo apt install libreoffice libreoffice-l10n-ru libreoffice-help-ru mythes-ru hyphen-ru hunspell-ru ttf-mscorefonts-installer
Распознавание текста.
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
Skype (проблема 13.04) ставлю только вынужденно, по работе.
Чаще использую Web версии Telegram, WhatsApp, Viber, FireChat. Плагины в Pidgin с учетками на Facebook, Одноклассниках, ВКонтакте, Telegram, WhatsApp тоже уже не актуальны. Многие чаты можно подключть в Thunderbird. По умолчанию там уже есть Однокласники, остальное можно накидать из обновлений.

Скачиваем и ставим XnView, BleachBit, 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:ubuntu-x-swat/updates
Fresh Player Plugin дает аппаратное ускорение.  Об установке в Firefox. Не забудьте удалить плеер от Adobe.
sudo apt-get purge flashplugin-installer adobe-flashplugin
sudo add-apt-repository ppa:jonathonf/pepperflashplugin-nonfree
sudo apt update
sudo apt install pepperflashplugin-nonfree browser-plugin-freshplayer-pepperflash
Проверяем командой chrome://gpu в строке браузера. Можно поменять параметр Переопределение списка программного рендеринга (Override software rendering list) применив команду chrome://flags
Если возникают проблемы с проигрыванием видео на каких-либо сайтах проверяем работоспособность кодеков короткоподробно. При проблемах с H.264 в Опере или Сhromium:
sudo add-apt-repository ppa:canonical-chromium-builds/stage
sudo apt update
sudo apt install chromium-codecs-ffmpeg-extra
Скачиваем libffmpeg.so из Herecura's repo - please follow the steps mentioned here (except, that you download the opera-beta-ffmpeg-codecs package). Или как вариант наиболее близкую версию из Archlinux's repo, не меняя файла в usr/lib/x86_64-linux-gnu/opera кладем дополнительный в новую директорию usr/lib/x86_64-linux-gnu/oper/lib_extra

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

Для работы с NTFS и exFAT USB:
sudo apt install fuse -y
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
Синхронизация с телефоном под 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 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 или собранное вручную)
      Как правильно составить регулярку, чтобы оставлять текущее кастомное ядро?

      Удалить