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

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

Именно рецепт, поскольку дальше будет описание только моего варианта допила свежеустановленной системы, а вкусы, как известно, у всех разные. Статья писалась давно, но периодически обновляется. Последние правки сделаны под Xubuntu 20.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 hddtemp smartmontools lm-sensors xfce4-sensors-plugin sensors-applet fancontrol
sudo sensors-detect
sudo dpkg-reconfigure hddtemp
Позже можно будет настроить управление скоростью вращения кулеров.

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

Добавляем аватары пользователей.
В директорию каждого пользователя (~/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.

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

Настраиваем программы.

Удаляем то что не нравится
sudo apt purge abiword gcalctool gnumeric gnumeric-common transmission-common gnome-mines gnome-sudoku gnome-games
Ставим то, что нравится
sudo add-apt-repository ppa:rvm/smplayer
sudo add-apt-repository ppa:dhor/myway
sudo add-apt-repository ppa:gezakovacs/ppa
sudo add-apt-repository ppa:apandada1/foliate
  sudo apt update
sudo apt install aptitude samba smbclient cifs-utils ssh cheese unace unrar zip unzip p7zip-full p7zip-rar rar uudeview mpack arj cabextract file-roller sharutils smplayer smplayer-themes smplayer-skins chromium-browser chromium-codecs-ffmpeg-extra mc fbreader djview4 xchm qbittorrent deluge deluge-web deluged vlc vlc-data gedit gdebi synaptic doublecmd-gtk doublecmd-help-ru conky conky-all gimp gimp-data-extras gimp-plugin-registry pinta nomacs rawtherapee mkvtoolnix mediainfo caffeine gscan2pdf keepass2 luckybackup gufw quodlibet clementine xul-ext-lightning pdfarranger nemo foliate pix
* c 20.04
unetbootin - запускается только из бинарников.
system-config-samba - пока никак не поддерживается

Накатываем 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
Распознавание текста.
sudo apt install cuneiform yagf
или
sudo apt install tesseract-ocr tesseract-ocr-rus ocrfeeder
Антивирус ClamAV или любой другой на выбор.
sudo apt install clamav clamav-daemon clamtk
Решаем проблему с удаленной в 18.04 утилитой gksu и заодно устанавливаем Ubuntu-Tweak или более современные, но менее удобные твики:
sudo apt install laptop-mode-tools gnome-tweaks
Опционально:
sudo apt install libxine1-ffmpeg gxine mencoder totem-mozilla icedax tagtool easytag id3tool lame nautilus-script-audio-convert libmad0 mpg321 uget
Я Skype (проблема 13.04) ставлю только вынужденно, по работе.
Лучше использовать Telegram, Viber, FireChat. Еще лучше настроить в плагины в Pidgin с учетками на Facebook, Одноклассниках, ВКонтакте, Telegram, WhatsApp.

Скачиваем и ставим BleachBit, VirtualBox, виджет погоды Gis-Weather. C Kompozer теперь придется повозиться, но есть альтернативы - BlueGriffonSeaMonkey. Впрочем, на скорую руку можно и в LibreOffice отредактировать.  

Kodi и репозитории к нему  (Superrepo, Seppius, koditv.ru, unofficial) дополнения Addon Installer, телевидение Freedom IPTV, Playlist Loader, IsraeLIVE и кинотеатры Exodus, My-Hit.org, Zona.mobi, SeasonDream, Elementum,TiVix.net.
sudo apt install kodi
Для просмотра фильмов с торрентов WebTorrent Desktop.

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

Свободный драйвер для видеокарт Nvidia:
sudo add-apt-repository ppa:graphics-drivers/ppa
или если хотим бетта-версии
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.
Проприетарный драйвер для видеокарт AMD.

Для 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-get install openjdk-11-jdk
Pixelitor - графический редактор на java. Если из уже установленного ничего не нравится - выбираем из подборки.

Для работы с exFAT USB:
sudo apt-get install fuse exfat-fuse exfat-utils
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 installl libbsapi policykit-1-fingerprint-gui fingerprint-gui
Настройка ночного режима экрана.

Все бы хорошо, но супруга хранит все свои рецепты в программе Recipes под OS Windows (сейчас уже портировали) и не собирается менять свои привычки. Не беда, ставим Wine (Wine 2.0.1).
sudo apt install wine winetricks playonlinux
Для правильной работы этой конкретной программы ей надо указать рабочую директорию. Проблемку можно решить настроив аплет верхней панели (смотри фото)


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


Приберемся за собой.
sudo apt clean && sudo apt autoremove
sudo aptitude full-upgrade
Удаляем старые ядра
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. Убрать всплывающее при загрузке сообщение об ошибке: Network Service Discovery disabled. Your current network has a .local domain, which is not recommended and incompatible with the Avahi network service discovery. The service has been disabled.
sudo gedit /etc/default/avahi-daemon
выставляем
AVAHI_DAEMON_DETECT_LOCAL=0

3. Интерфейс настройки samba не видит пользователей и не дает их добавить. Необходимо включить уже имеющихся пользователей командой
sudo smbpasswd -a user
Задаем им пароли на доступ и включаем
sudo smbpasswd -e user
Подробнее читаем тут и тут.
Если графическая оболочка не стартует - запускаем ее в терминале и смотрим ошибки. Может просить /etc/libuser.conf, создадим его:
sudo system-config-samba
sudo touch /etc/libuser.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. При подключении древней карты Sound Blaster 5.1 заработало только половина каналов. Остальные по умолчанию оказались на нулевой громкости. Вернуть справедливость получилось использовав аlsamixer.
Устаревающие рекомендации: Настройка карт. Звук в Skype. Шум микрофона. Рекомендации по улучшению качества звука PulseAudio. Мне помогло редактирование файла /etc/pulse/default.pa с дополнением строки:

load-module module-udev-detect
на
load-module module-udev-detect tsched=0

Перезапускаем 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.


Статьи на тему:
How To Install Plex Media Server

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

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 или собранное вручную)
      Как правильно составить регулярку, чтобы оставлять текущее кастомное ядро?

      Удалить