Для этих целей, можно использовать виртуальные машины. Существует множество решений этого вопроса, как бесплатных, так и не очень, но сегодня мы остановились на VirtualBox. Скачать и установить его не составит никакого труда, как и установить в него нужную вам ОС.
Проблема заключается в том, что VirtualBox, как и любая установленная вами программа, доступна для просмотра тому, кто находится за вашим компьютером, работая с вашей учётной записи. Хорошо, когда за компом никого, кроме вас не бывает. А если вдруг?
Для предотвращения подобных неприятностей, я решил "спрятать" виртуальную машину. Для этих целей, я выбрал truecrypt.
Установить пакет truecrypt можно скачав его с официального сайта или с помощью Y PPA Manager. Напомню, что для установки Y PPA Manager, необходимо выполнить следующий набор команд:
sudo add-apt-repository ppa:webupd8team/y-ppa-manager
sudo apt-get update
sudo apt-get install y-ppa-manager
Эти команды добавят репозиторий с вышеуказанным менеджером пакетов, которые он, к слову, тянет с launchpad.net.
После этих процедур открываем Y PPA Manager выбираем поиск хранилищ.
В поиске необходимо вбить запрос TrueCrypt.
Из списка появившихся "реппо", нужно выбрать i2p.packages, нажав кнопочку "Добавить".
После этого, необходимо дождаться появления сообщения о том, что репозиторий добавлен и список пакетов обновлён. Внимание, процедура может занять порядка 60-90 секунд, наберитесь терпения.
После этого легко можно поставить покет Truecrypt командой
sudo apt-get install truecrypt
После того, как truecrypt установлен, можно приступать.
1) Create Volume - создам шифрованное франилище на диске. Следует учесть, что хранилище должно быть на 3-4 гб больше размеров обоих дисков виртуальной машины. Размеры дисков ВМ можно посмотреть в её свойствах.
2) Создаём шифрованный контейнер (пункт номер 1).
3) Выбираем что угодно душе: скрытый или обыкновенный контейнер.
5) Далее выбираем алгоритмы шифрования. Я оставил дефолтные.
6) После чего выбираем размер тома. Помните о 3-4гб нужно оставить в запасе.
7) Пароль. Придумайте его не самым коротким, но и в маразм вдаваться не стоит, т.к. вводить вам его придётся каждодневно.
8) Файловая система. Стоит заметить, что файл жёсткого диска вашей виртуальной машины будет заметно больше 4 гб (в большинстве случаев), а потому, файловую систему лучше выбрать ext3. В старых версия truecrypt нужно ответить, что да, я буду хранить файлы более 2гб, и пункт, что контейнер будет использоваться только в системах Linux.
9) Следующим пунктом генерируется случайная последовательность, которой будет зашифрован весь контейнер, стоит темного подёргать мышкой и нажать кнопку "Format".
10) Последним пунктом, будет вопрос о желании создать ещё один шифрованный том.
После всех процедур, половина пути пройдена.
1) Это точка монтирования. Для наших целей необходимо монтировать всё время на одно и тоже место, т.к. важен путь.
2) Нужно выбрать файл контейнера, который мы создали в предыдущих пунктах.
3) Кнопка выполняет монтирование выбранного образа.
После этого потребуется ввести пароль тома и пароль администратора.
Далее, необходимо удалить созданную машину в VirtualBox, оставив при этом её жёсткие диски. Внимание и ещё раз внимание. Есть шанс удалить свои жёсткие диски.
После чего выполняем перемещение жёстких дисков в контейнер. Контейнер находится в /media
После перемещения дисков, следует заново создать виртуальную машину, указав расположение дисков в шифрованном хранилище.
Вот и всё.
Перед каждым запуском ВМ нужно открывать truecrypt и подключать шифрованный контейнер. После работы - выполнять размонтирование и всё. Ваша Виртуальная машина надёжно спрятана.
Падение производительности при всём при этом заметно только при загрузке системы.
Ярлыки: Офисные решения
Если при сохранении настроек видеодрайвера с помощью утилиты nvidia-settings вы получаете ошибку Failed to parse existing X config file '/etc/X11/xorg.conf', то выполните в терминале следующие простые команды по очереди.
sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
sudo nvidia-xconfig
sudo nvidia-settings
В открывшемся окне nvidia-settings сохраните нужные вам настройки, ошибки быть уже не должно. Первой командой мы делаем бэкап текущего файла xorg.conf, второй — генерируем новый файл, третьей — открываем утилиту настройки драйвера.
Копипаст. Оригинал.
Ярлыки: X11
Чем же его считать? Советов много, начиная от до iptables, заканчивая некоторыми программами из KDE.
Как правило, программы для счёта трафика имеют кучу настроек как собственно процесса, так и внешнего вида программки.
А вот как быть тому, кому не нужно ничего хитрого, а просто апплет на "гномовской панели", который: "просто будет считать пакеты и трафик".
И решение оказалось совсем близко:
апплет Монитор сети, из пакета gnome-netstatus-applet, который выведет всего одну иконку, при нажатии на которую будет возможность выбора интерфейса, по которому будет считаться трафик.
А вот для просмотра скорости соединения, на панель очень удобно вывести
апплет Индикатор скорости, из пакета netspeed, который просто выводит бесхитростно выводит полосочку с циферками скорости входящих и исходящих данных.
Ярлыки: Интернет
Многие сталкиваются с проблемами главного меню Gnome.
1) Проблема пропадания главного меню гнома.
Бывает так, что после установок и переустановок приложений, остаётся много хлама, которое здорово раздражает, но при попытке удаления его через редактор меню, оно просто перестаёт работать. Выход - удаление директории настройки этого самого меню. Команда: rm -f ~/.config/menus/applications.menu
2) Собственно удаление этих проблемных элементов.
Делается это путём чистки каталога ~/.local/share/applications
Пустяк, а как раздражает, когда начинаются глюки)
Ярлыки: Острые мелочи
Клавише соответствуют символы на трёх уровнях: scancode, keycode и keysym.
Scancode - обычно зависит от харда и поменять его нельзя.
Keycode - назначается по вкусу.
Keysym - собственно символ, в зависимости от раскладки, Shift и т.д.
Одному keycode соответствуют разные keysym.
Такие сложности нужны, чтобы, с одной стороны, можно было поменять местами клавиши (уровень scancode -> keycode), а с другой - создать раскладку клавиатуры (англ, ру и т.д.) (уровень keycode -> keysym).
Например, поменяем Shift и CapsLock (из-под рута):
setkeycodes 2a 58
setkeycodes 3a 42
и вернём на место:
setkeycodes 2a 42
setkeycodes 3a 58
Если ядро не слышит scancode, что либо сделать затруднительно. У меня 2.6.17 ядро не слышало, например, четырёх "специальных" кнопок.
Но 2.6.22 уже поддерживало всё, что надо. Кстати, у меня ядро (2.6.27) кнопки, включающие bluetooth, 3G, WLAN слышатся ядром - можно бы на них какой-то символ повесить :) Между прочим, кнопка Power тоже генерирует scancode (0xe05e), которому соответствует keycode 116.
Если ядро слышит scancode, но не знает, какой keycode ему
соответствует, оно пишет на консоль что-то типа
[ 845.109638] atkbd.c: Unknown key pressed (translated set 2, code 0xb3 on isa0060/serio0).
[ 845.109793] atkbd.c: Use 'setkeycodes e033
[ 845.208315] atkbd.c: Unknown key released (translated set 2, code 0xb3 on isa0060/serio0).
[ 845.208466] atkbd.c: Use 'setkeycodes e033
Надпись может не появляться из-за выставленного console debug level.
Любопытная информация содержится в /usr/include/linux/input.h:
#define KEY_RESERVED 0
#define KEY_ESC 1
#define KEY_1 2
#define KEY_2 3
#define KEY_3 4
#define KEY_4 5
...
#define KEY_MAX 0x1ff
#define KEY_CNT (KEY_MAX+1)
Теперь практика.
setkeycodes ставит в соответствие scancode -> keycode. Если keycode не назначен, то ни в консоли, ни в Иксах клавиша
работать не будет. Чтобы узнать scancode, используется showkey -s;
для keycode - showkey. Обе команды работают под консолью. Рисковые могут попробовать то же под Иксами в терминале.
Под Иксами keycode показывает xev. Но почему-то keycode в Иксах и консоли различаются (я не понял по какому принципу хотя "лопатил" исходники), причём соответствие между keycode #x в Иксах и #y в консоли взаимнооднозначное, и если keycode в консоли не назначен, то в Иксах клавиша не будет видна из xev. Любопытно, что если назначить в консоли keycode >= KEY_UNKNOWN=240, то в Иксах клавиша опять-таки не будет видна из xev.
Соответствие keycode -> keysym настраивается так.
Иксы:
cat > .xmodmap <
keymaps 0-15
keycode 120 = U+0454 U+0404
keycode 121 = U+0457 U+0407
EOF
loadkeys f
Существенно, что файл для loadkeys начинается с keymaps 0-15.
Подробности - в мануале.
В консоли на клавишу можно вешать не только символ, но и строку символов.
У меня, например, € и $ генерировали #ifdef, #define...
Вот выдержка из man loadkeys:
The kernel string table is a sequence of strings
with names like F31. One can make function key F5 (on
an ordinary PC keyboard) produce the text `Hello!',
and Shift+F5 `Goodbye!' using lines
keycode 63 = F70 F71
string F70 = "Hello!"
string F71 = "Goodbye!"
Как я понимаю, HAL следит в том числе за нажатиями клавиш и поэтому может запускать программы, назначенные на определенные события. Задача только в том, чтобы найти прогу и повесить ее на событие.
Ярлыки: Переферия
Всегда у меня вызывал недоумение факт отсутствия в Гноме нормального проигрывателя музыки, даже не столько проигрывателя, сколько каталогизатора с библиотекой и прочими наворотами. Ритм бокс - глюковатенький и неудобный; про банши - я вообще молчу, хватило знакомства с версией из openSuse 10.2 и с офф сайта. И во время очередного рейда на репозитории убунты, нашёл плеер под названием Exaile который оказался фактически amaroK'ом, только на gtk.
- Отличная система плагинов + достаточное разнообразие этих самый плагинов
- Умение сидеть в трее + возможность с помощью плагина сразу в трей вывести переключатели треков
- Пишет потоковое радио с помощью плагинов
- Есть настройка прокси и работа с last.fm
- Эквалайзер присутствует сразу с несколькими стандартными настройками
- Лёгкий, быстрый на подъём, не требовательный к ресурсам.
- Отобажение плей-листов в качестве табов, в верхней части проигрывателя.
Ярлыки: Мультимедиа
Отшумели новости о выходе и рекордах нового офиса, как-то уже всё поуляглось, вот решил и я попробовать этого чудо монстра.
Скачал вот тут архив с деб пакетами для х64, но меня поджидали некоторые неожиданности.
На какой пакет не ткни - ни в дельфине, ни через gdebi - устанавливаться никак не хочет, ссылаясь на другие пакеты, а те в свою очередь на первый. Узнал, что у инфра-ресурса есть свои репы, подключил их - толку никакого: обновлять - обновляет, а ставить тройку - нету её там и всё. Позже выяснилось, что 8.04 через репы инфра-ресурса не увидит Оо3, только исправления предыдущей версии.
Единственный способ поставить пакеты - это зайдя в распакованную папку, найти каталог с .deb пакетами и выполнить поголовную их инсталляцию командой sudo dpkg -i *.deb, после этого поставить пакет openoffice.org3.0-debian-menus_3.0-9358_all.deb, который организует в меню запуска программ нужные значки.
Для самого обычного пользователя новый офис не сильно отличается от предыдущего. Запускается чуток быстрей, но по умолчанию использует "Быстрый запуск", который болтается в памяти, но загружает офис мгновенно. Убрать это мона в меню "Параметры" -> OpenOffice.org -> Память -> Быстрый запуск (птичка), лично для меня - это первое и самое заметное.
Стоит отметить, что в стандартном архиве - присутствует пакет интеграции с кде и с гномом, до установки можно смело удалять ненужный.
Спустя несколько дней, третий офис был снесён.
Первое, достаточно положительное впечатление сменилось кромешным ужасом, в виде не открывающихся документов, запуска офиса только со второго раза, и это только текстовый процессор.
Ярлыки: Офисные программы