28 мая 2013

Настройка Ubuntu 13.04

Только я привык ко всем чудесам убунту 12.04, как вышла новая версия - 13.04
Опять нужно все заново настроить, прикрутить, отключить. Я не самый опытный пользователь убунту (начал пользоваться недавно, благодаря одному из рабочих проектов), и мне эта процедура не кажется простой и понятной. Дальше список того, что я делал на ноутбуке (ACER aspire 4745g), чтобы все работало так, как мне нужно.

Экономия энергии при работе от батареи.

Eсть замечательная статья на хабре. Из нее я пробовал кое-что, но как по мне - нормально работает только отключение дискретной видеокарты.
В биосе включаем режим видео switchable
смотрим названия и коды устройств:
lspci | grep VGA
смотрим в каком состоянии какое устройство:
cat /sys/kernel/debug/vgaswitcheroo/switch
напротив активного устройства стоит +, напротив устройства, потребляющего питание стоит Pwr
отключаем неиспользуемые устройства:
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
добавляем эту строку в файл etc/rc.local

Настройка системы и установка всяких полезных утилит.

Есть очень хорошая статья, из которой я много чего почерпнул:

Удаление ненужных приложений (убунту ван и амазон),
sudo apt-get remove unity-lens-shopping

Установка твикеров и надстроек:

sudo add-apt-repository ppa:tualatrix/next 
sudo apt-get update 
sudo apt-get install ubuntu-tweak

sudo apt-get install dconf-tools

cd/tmp
wget https://launchpad.net/~diesch/+archive/testing/+files/unsettings_0.08ubuntu1_all.deb
sudo dpkg -i unsettings*

Отключение ненужных служб в "Автоматически запускаемых приложениях".
Сначала нужно включить отображение этих самых приложений:
sudo -i
cd /etc/xdg/autostart/
sudo sed --in-place 's/NoDisplay=true/NoDisplay=false/g' *.desktop

Использование файла подкачки только при 90% заполненности памяти:
прописываем vm.swappiness=10  в /etc/sysctl.conf

Классическое меню  (как Пуск):
sudo apt-get install classicmenu-indicator

Кнопки управления окном СПРАВА:
gsettings set org.gnome.desktop.wm.preferences button-layout "menu:minimize,maximize,close"

НОРМАЛЬНАЯ полоса прокрутки в окнах:
gsettings set com.canonical.desktop.interface scrollbar-mode normal

Иконки приложений в системном трее.

Не знаю почему, но отображение иконки приложения в трее убунту - это дело неочевидное. Нужно что-то настраивать и прописывать. До версии 13.04 существовал "белый список" приложений, которым можно сверкать иконкой в трее. Но в 13.04 этот список убрали. Почитав несколько десятков жалоб на это изменение я нашел пост, в котором написано как вернуть этот самый белый список:
sudo add-apt-repository ppa:timekiller/unity-systrayfix 
sudo apt-get update 
sudo apt-get upgrade
перезапускаем unity и выполняем (или используем dconf-editor):
gsettings set com.canonical.Unity.Panel systray-whitelist "['all']"
Это самый простой вариант - разрешить всем приложениям показывать иконку в трее. Мне он подходит.

Запуск .sh скриптов

Почему-то sh файлы открываются по умолчанию в текстовом редакторе, хотя в 12-й версии был выбор запускать их или открывать как текст. Чтобы вернуть этот выбор нужно сделать следующее:
Nautilus > File menu > Preferences > Behavior, выбрать для опции "Executable Text Files" значение "Run executable..." или "Ask each time".