четверг, 16 января 2014 г.

Ctrl Alt Backspace для перезапуска X сервера в Ubuntu 13.10

В Ubuntu 13.10 предполагается перезапуск иксов комбинацией клавиш Alt-PrintScreen-K. Как-то непривычно.

Чтобы сделать на старый лад Ctrl-Alt-Backspace нужно:

 1. Установить dconf-editor:

sudo apt-get install dconf-editor

2. Затем в dconf-editor'е в разделе org-->gnome-->desktop-->input-source-->xkb-options прописать 'terminate:ctrl_alt_bksp'

3. Выйти и войти в систему.

воскресенье, 15 декабря 2013 г.

Как расширить диск в VirtualBox

Как и многим пользователям linux на десктопе, мне часто приходится запускать Windows в виртуальной машине VirtualBox. Недавно назрел вопрос, как увеличить vdi диск в этой виртуалке.

Оказалось, довольно просто, командой:

VBoxManage modifyhd /home/alexey/VirtualBox\ VMs/win7/win7-disk1.vdi --resize 40960

я увеличил диск до 40 Гб.

В Windows при этом в Компьютер--> Управление --> Управление дисками тоже нужно провести расширение раздела.
Всего процедура заняла 2 минуты.

среда, 24 апреля 2013 г.

Как сохранить сессии в screen

Screen очень удобный менеджер окон для unix shell консолей. Например, можно в нем запустить в разных окнах ssh сессии до разных серверов и потом просто выбирать их их списка. С некоторых пор стал интересовать вопрос, а как сохранять эти открытые окна после перезагрузки сервера.

Ответ нашелся в man screen.
Для этого в файл ~/.screenrc достаточно записать строки вида:

screen -t Server1 ssh root@server1.domain.com
screen -t Server2 ssh root@server2.domain.com
screen -t Server3 ssh root@server3.domain.com


Т.е. далее при запуске нового screen внутри него будут созданы  окна с заголовками Server1,2,3 и в них будет выполнена команда ssh.






понедельник, 18 марта 2013 г.

Перевод выделенных слов в Ubuntu из любого приложения

Как переводить в браузере понятно - существует масса плагинов для Google translate. А вот как переводить, например в терминале, т.е., по сути, в command line? Или переводить в skype? Или в Openoffice? 

Тем Linux и прекрасен, что с легкостью можно воплотить мечту самостоятельно.
Разберем на примере Ubuntu.
1. Ставим консольный словарь sdcv

sudo apt-get install sdcv

2. Копируем в папку ~/.stardict/dic/ словари для stardict (находим интересующий в Google).
3. Ставим утилиту, работающую с выделенным текстом xsel

sudo apt-get install xsel

4. Пишем небольшой скрипт /usr/sbin/dict.sh:

#!/bin/bash
notify-send -u critical -t 2000 "$(xsel -o)" "$(sdcv $(xsel -o))"


5. Делаем файл исполняемым

sudo chmod +x /usr/sbin/dict.sh

6. Вешаем на него хоткей, какой понравится, через  "Параметры системы --> Клавиатура --> Комбинации клавиш"

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

Идею подсмотрел на хабре: http://habrahabr.ru/post/137215/

вторник, 7 августа 2012 г.

Проблема со шрифтами Google Earth в Ubuntu 12.04

Всем хорош googleearth, но после установки шрифты выглядят некрасиво. Мне даже стандартная установка пакетов ttf-mscorefonts-installer и lsb-core не помогла.

Помогло только удаление части файлов из гугловой папки:

 cd /usr/lib/googleearth/
 sudo rm -rf libcurl.so.4 libGLU.so.1 libnss_mdns4_minimal.so.2 libQtCore.so.4 libQtGui.so.4 libQtNetwork.so.4 libQtWebKit.so.4

И добавление в начало файла /usr/bin/googleearth:

export  LD_PRELOAD=/usr/lib/libfreeimage.so.3


четверг, 26 июля 2012 г.

Мигание экрана при смене яркости: Ubuntu + ноутбук Samsung 530u3b

Новый ноутбук не давал покоя тем, что начинал сильно мигать при попытке подстроить яркость экрана. Процессор при этом уходил в 100%. Спасала только перезагрузка.

Ответ прост. Проблему решил пакет samsung-backlight.

понедельник, 23 июля 2012 г.

Ubuntu 12.04 и проблема со шрифтами

Люблю несглаженные ttf шрифты. Ну понятно, Ставим шрифты, MyUnity, выбираем в myunity шрифт и отключаем antialiasing. И везде кроме Skype шрифт нормальный получается. Как победить эту проблему для skype?

Для этого достаточно поставить из ppa пакет infinality. В конфиге /etc/fonts/conf.d/10-antialias.conf, как и прежде должно стоять false.
Далее может потребоваться поставить qtconfig и открыв его еще раз выбрать и сохранить нужный шрифт.

пятница, 4 мая 2012 г.

Проблема с автодополнением по tab в bash

В один прекрасный день заметил, что автодополнение в terminal ubuntu в bash стало криво отрабатывать, например, не добавляло / после имени каталога и при повторном нажатии перестало выводить список файлов.

Вылечил удалив в ~/.bashrc строки:

  if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
    . /etc/bash_completion
fi

 А еще эта проблема часто возникает в Ubuntu после установки Acrobat reader, который добавляет что-то свое к bash_completion. Чтобы вылечить, я просто удаляю файл /etc/bash_completion.d/acroread.sh


четверг, 13 октября 2011 г.

Syslog в highload режиме

Столкнулся с тем, что высоконагруженный syslog-сервер создает под 100% загрузки диска.

Решение простое, нашел здесь http://palm.opennet.ru/tips/680_syslog_cpu_trouble.shtml
Для начала узнаем нагрузку:

iostat -xm 1

Если столбец util близок к 100, то в лог попадают не все прилетающие записи.
Вылечить это можно, отключив в конфиге syslog.conf синхронизацию данных на диск. Для этого перед путем к файлу добавляется -, т.е. что-то типа

local3.* -/var/syslog/syslog.log

понедельник, 8 августа 2011 г.

Как поменять улавишу Win в Unity для вызова Dash

Привычные виндовые сочетания клавиш типа Win+R будучи прописанными в Ubuntu 11.04 не срабатывают до тех пор, пока, клавиша Win привязана к вызову главного меню Unity. Поменять эту привязку можно следующим образом:

Установим CompizConfig Settings Manager

sudo apt-get install compizconfig-settings-manager

Далее Alt-F2 и выполнить команду about:config

Там в разделе Behaviour поменять Key to show launcher на что-то свое.

Меняем сочетание клавиш для Dash

Рецепт найден здесь.