четверг, 19 февраля 2009 г.

Запуск двух ( или больше ) рабочих столов одновременно

Ubuntu предоставляет удобный апплет User Switcher в верхней правой части рабочего стола для переключения между рабочими столами двух или более пользователей . Он умнее чем это может показаться . Когда он используется, чтобы переключиться на второго пользователя , запускается новый X-сервер в дополнение к существующему. Вам предлагается использовать апплет для переключения между двумя пользователями , но вы можете переключаться между X-серверами , удерживая клавишу Ctrl + Alt и нажимая F7 и F9 .

Если вам нужно , вы можете вручную запустить собственный дополнительный X-сервер для пользователей. Если предположить, что Вы создали новую учетную запись, перейдите в виртуальную консоль (это не будет работать в окне терминала !) , а затем войдите в качестве нового пользователя. Затем наберите следующее:

$ startx -- :1

Рабочий стол GUI запустится для нового пользователя. Чтобы вернуться к
рабочему столу старого пользователя , который уже вошел в систему , нажмите Ctrl + Alt + F7. Для переключения обратно нажмите Ctrl + Alt + F9. Шаг , описанный выше может быть повторен для создания большего числа пользователей , работающих одновременно : например , одновременно запустить рабочий стол для третьего пользователя можно просто перейдя к следующей виртуальной консоли , войдя , под этим пользователем , и выполнив команду startx -- :2 . Появится рабочий стол пользователя и вы можете перейти к другому рабочему столу как описано ранее , а чтобы вернуться к рабочему столу третьего пользователя , нажмите Ctrl + Alt + F10.

Быстро запускаем приложение без использования окна терминала

Если вы хотите запустить GUI приложение, которого нет в меню (например , gconf-editor ), вы можете обойтись без окна терминала . Просто нажмите Alt + F2 . Затем введите название программы. Если для запуска программы нужны привилегии root , тогда введите gksu имя программы . Если программа
должна работать в командной строке , то выберите пункт "В терминале " . Это откроет окно терминала и выполнит команду , но надо помнить что окно терминала закроется как только команда закончит свое выполнение , так что у вас не будет возможности посмотреть на результат выполнения команды.

Добавляем swap файл или расширяем уже существующий

Существует миф что Ubuntu (или любой Linux) нуждается в разделе подкачки .
Это , безусловно , предпочитаемый способ работы , и он является наиболее эффективным , но Linux также может использовать один файл подкачки , расположеный в корневом разделе , точно так же , как это делает Windows или Mac OS X . Есть моменты , когда это выгодно , например если вы захотите создать отдельный раздел для Ubuntu (например , Apple BootCamp позволяет создать только один не Mac раздел при двойной загрузке).


Чтобы создать файл подкачки, вам необходимо сначала создать файл dummy достаточного размера , а затем отформатировать его как файл подкачки , и , наконец , сделать так , чтобы Ubuntu использовал его при загрузке . Следующие шаги делают именно это (будьте очень внимательны вводя эти команды) :


1. Откройте окно терминала и создайте любой пустой файл в корне файловой системы ( / ) используя команду dd , как показано нижу (эта команда создаст файл , размером 1GB — в идеале вы должны настроить count= числу , которое соответствует размеру вашей памяти , имея ввиду что 1024MB это 1GB) :


$ sudo dd if=/dev/zero of=/swapfile bs=1M count=1024


2. Таперь нам нужно отформатировать его как swap файл :


$ sudo mkswap /swapfile


3. Последний шаг это сделать так , чтобы Ubuntu монтировал его при загрузке , что можно сделать отредактировав /etc/fstab :


$ gksu gedit /etc/fstab


Затем создаем новую строку внизу файла и добавляем следующее :


/swapfile none swap sw 0 0


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


После того как компьютер пере загрузится , вы можете проверить используется ли ваш файл , что можно сделать командой cat /proc/meminfo|grep Swap.


Описанные выше действия можно также использовать чтобы расширить уже существующий swap раздел . Вы можете захотеть сделать это если вы работаете с фотографиями с высоким разрешением или с большими видео-файлами .