Достаточно часто при загрузке гнома его панели выглядят странно - пропадают иконки, вместо одних иконок показываются другие, часто панели наезжают друг на друга.
Баг описан тут и, к сожалению, пока не разрешен.
Временным выходом из проблемы может служить перезагрузка панелей с помощью команды "killall gnome-panel"
четверг, 23 декабря 2010 г.
пятница, 3 декабря 2010 г.
Словари
Заинтересовался словарями.
Оказалось, что в репозитории есть крайне удобная оболочка GoldenDict, которая поддерживает несколько форматов словарей.
Сами словари в формате DSL можно взять например тут.
Чтобы словари в DSL не занимали много места, можно упаковать их утилитой dictzip - она тажке есть в стандартном репозитории.
Оказалось, что в репозитории есть крайне удобная оболочка GoldenDict, которая поддерживает несколько форматов словарей.
Сами словари в формате DSL можно взять например тут.
Чтобы словари в DSL не занимали много места, можно упаковать их утилитой dictzip - она тажке есть в стандартном репозитории.
вторник, 30 ноября 2010 г.
Multi-part загрузка файлов
Понадобилось скачать прошивку на 80Мб для своей читалки. К сожалению, какой-то умник ограничил отдачу в 40Кб/сек на соединение. Удивительно, но оказалось, что ни wget ни curl не поддерживают многопотоковую закачку.
Нашелся годный графический MultiGet, но, к большому сожалению, он страшен как смерть.
После некоторого поиска обнаружился пакет axel с одноименной консольной утилитой.
Нашелся годный графический MultiGet, но, к большому сожалению, он страшен как смерть.
После некоторого поиска обнаружился пакет axel с одноименной консольной утилитой.
axel -a -n 8 myfile.zip
четверг, 18 ноября 2010 г.
Pipe Viewer
Утилитка Pipe Viewer очаровательна
На следующую команду можно смотреть часами
sudo apt-get install pv
На следующую команду можно смотреть часами
cat /dev/zero | pv > /dev/null
Проигрывание cue
Вдруг резко понадобилось проигрывать треки с разметкой cue.
Плеер VLC разметку cue поддерживает, но как-то очень криво. Треки проигрываются вовсе не с того места с которого должны, а мне это очень важно, поскольку это диалоги и сценки из книжки по английскому языку.
Ставить Banshee, еще одного монстра рядом с RhythmBox, совершенно не хотелось.
К счастью, нашелся Audacious - скромный и очень опрятный плеер, который поддерживает cue-разметку совершенно замечательно. Собственно теперь практически только его и использую.
Плеер VLC разметку cue поддерживает, но как-то очень криво. Треки проигрываются вовсе не с того места с которого должны, а мне это очень важно, поскольку это диалоги и сценки из книжки по английскому языку.
Ставить Banshee, еще одного монстра рядом с RhythmBox, совершенно не хотелось.
К счастью, нашелся Audacious - скромный и очень опрятный плеер, который поддерживает cue-разметку совершенно замечательно. Собственно теперь практически только его и использую.
Кодирование видео
Основная проблема при перекодировании видео для мобильных устройств - это необходимость точно знать какие именно параметры перекодирования требуются для последующего беспроблемного кодирования.
В этом отношении мой Nokia 5800XM довольно капризен. Я нашел в интернете скриптик, который причесал и успешно использую.
Кроме этого, в репозиториях замечена программа "Arista Transcoder". После установки готового профиля для Nokia 5800 в ней нет, однако такой профиль успешно скачивается с сайта программы и добавляется к списку готовых профилей. Правда сам я еще не проверял ее.
В этом отношении мой Nokia 5800XM довольно капризен. Я нашел в интернете скриптик, который причесал и успешно использую.
#!/bin/bash FILE_INPUT=$1 FILE_OUTPUT=$2 ffmpeg \ -i ${FILE_INPUT} \ -f mp4 \ -vcodec mpeg4 \ -b 500k \ -r 25 \ -s 640x360 \ -acodec libfaac \ -ar 22050 \ -ab 64k \ -ac 1 \ -threads 3 \ ${FILE_OUTPUT}
Кроме этого, в репозиториях замечена программа "Arista Transcoder". После установки готового профиля для Nokia 5800 в ней нет, однако такой профиль успешно скачивается с сайта программы и добавляется к списку готовых профилей. Правда сам я еще не проверял ее.
Ubuntu@Amazon
Судя по этой статье планы Canonical по завоеванию мира могут оказаться вполне реальными. Статья не говорит правда, сколько инсталляций того или иного дистрибутива происходит - однако и количество готовых инсталляционных слепков тоже о чем-то говорит.
Проблема с клавиатурами от Microsoft
Серьезная проблема с клавиатурами от Microsoft - при использовании специальных мульмедийных кнопок на клавиатуре отрубаются кнопки на мышке. Проблема, по всей видимости, связана с тем, что клавиатуры от Microsoft определяются как тройное устройство: клавиатура+мышка+джойстик, и при нажатии на спец-клавишу X думают, что произошло нажатие мышки и ждут отжатия.
Проблема решается установкой нового пакета, который можно взять в ветке обсуждения этой проблемы.
https://bugs.launchpad.net/ubuntu/maverick/+source/linux/+bug/636311
Проблема решается установкой нового пакета, который можно взять в ветке обсуждения этой проблемы.
https://bugs.launchpad.net/ubuntu/maverick/+source/linux/+bug/636311
Полезняшка
Идея подсмотрена в ваших интернетах.
Создаем исполняемый файл
Содержимое
Используем
Создаем исполняемый файл
touch ~/bin/g chmod +x ~/bin/g
Содержимое
#!/bin/bash firefox http://www.google.ru/#q="$*"
Используем
nick@mazurkin-laptop:~/bin$ mount zzz mount: can't find zzz in /etc/fstab or /etc/mtab nick@mazurkin-laptop:~/bin$ g "mount: can't find zzz in /etc/fstab or /etc/mtab"
Проблема с флэшем на полный экран
Да, я уже снова как месяц в строю. Новый шрифт в 10.10 очень нравится. Тачпад работает, камера и аудио починились (почти) - по крайней мере пользоваться можно.
Проблема с проигрыванием видео на полном экране решается отключением оптимизации GPU. Судя по всему проблеме подвержены владельцы интегрированного видео от Intel
http://www.noobrescue.com/blog/flash-fullscreen-doesnt-work-on-ubuntu-10-10
Проблема с проигрыванием видео на полном экране решается отключением оптимизации GPU. Судя по всему проблеме подвержены владельцы интегрированного видео от Intel
http://www.noobrescue.com/blog/flash-fullscreen-doesnt-work-on-ubuntu-10-10
пятница, 4 июня 2010 г.
Снимки экрана
Если кто не в курсе - клавиша PrintScreen не только делает снимок экрана, но и предлагает его сохранить на диск выводя диалог сохранения.
Для более продвинутых снимков есть мощная утилита shutter
Для более продвинутых снимков есть мощная утилита shutter
среда, 2 июня 2010 г.
Существует ряд пакетов для манипулирования готовыми pdf-документами
pdfedit - визуальный редактор
pdftk - CLI утилита для преобразования
pdfcrack - ломалка паролей
pdfedit - визуальный редактор
pdftk - CLI утилита для преобразования
pdfcrack - ломалка паролей
пятница, 14 мая 2010 г.
Отображение меню Skype
По умолчанию Skype не очень правильно отрисовывает контекстное меню.
Чтобы направить его на верный путь нужно вызвать диалог настроек, пункт General и в селекторе "Choose Style" выбрать значение "GTK+"
Чтобы направить его на верный путь нужно вызвать диалог настроек, пункт General и в селекторе "Choose Style" выбрать значение "GTK+"
вторник, 11 мая 2010 г.
Отмена установки пакетов из PPA
Если вдруг оказалось, что только что подключенный PPA с супер-новыми пакетами привел к неожиданным эффектам, то приведение системы к прежнему нормальному состоянию может оказаться нетривиальной задачей.
К счастью, существует утилита ppa-purge (нужно подключить getdeb) из одноименного пакета, которая даунгрейдит пакеты до версий из апстрима и отключает этот репозиторий из списка активных репозиториев.
К счастью, существует утилита ppa-purge (нужно подключить getdeb) из одноименного пакета, которая даунгрейдит пакеты до версий из апстрима и отключает этот репозиторий из списка активных репозиториев.
суббота, 1 мая 2010 г.
Тренировка слуха
В репозитории обнаружился замечательный аналог программы EarMaster - пакет GNU Solfege
По умолчанию, в качестве устройства вывода программа выбрала аппаратный MIDI-выход моей звуковой карты - понятно, что никакого звука не было. В настройках, на последней закладке нужно выбрать "external MIDI player", коим должен являться программный MIDI-синтезатор timidity
sudo apt-get install solfege sudo apt-get install solfege-oss sudo apt-get install csound sudo apt-get install timidity
По умолчанию, в качестве устройства вывода программа выбрала аппаратный MIDI-выход моей звуковой карты - понятно, что никакого звука не было. В настройках, на последней закладке нужно выбрать "external MIDI player", коим должен являться программный MIDI-синтезатор timidity
пятница, 30 апреля 2010 г.
Локаль en_RU
Я всегда предпочитаю устанавливать англоязычные версии ОС и программ. К сожалению, русская компьютерная терминология хромает, а переводы не всегда удачны.
Однако при использовании локали en_US также обнаруживаются недостатки - басурманская неделя начинается с воскресенья, да и формат даты у них неправильный. К сожалению, локали en_RU в стандартной поставке нет, поэтому приходится создавать ее самому.
Вот статья, которая послужила исходной точкой к созданию локали. Приведенный там рецепт на убунте не работает, поэтому инструкция ниже.
1. Качаем файл с описанием локали en_RU.
2. Переписываем его под рутом в /usr/share/i18n/locales
3. Добавляем в файл /var/lib/locales/supported.d/local строчку en_RU.UTF-8 UTF-8
4. Запускаем команду sudo dpkg-reconfigure locales
Вот и все - теперь локаль English (Russian Federation) можно настроить через апплет управления System -> Administration -> Language Support
Либо можно вручную прописать строчки
export LANG="en_RU.utf8"
export LANGUAGE="en_RU:en"
либо в файл ~/.profile (для себя), либо в /etc/default/locale (если нужно для всех пользователей, директиву export указывать не надо) - либо в оба места сразу.
После всего - логаут и логин
Однако при использовании локали en_US также обнаруживаются недостатки - басурманская неделя начинается с воскресенья, да и формат даты у них неправильный. К сожалению, локали en_RU в стандартной поставке нет, поэтому приходится создавать ее самому.
Вот статья, которая послужила исходной точкой к созданию локали. Приведенный там рецепт на убунте не работает, поэтому инструкция ниже.
1. Качаем файл с описанием локали en_RU.
2. Переписываем его под рутом в /usr/share/i18n/locales
3. Добавляем в файл /var/lib/locales/supported.d/local строчку en_RU.UTF-8 UTF-8
4. Запускаем команду sudo dpkg-reconfigure locales
Вот и все - теперь локаль English (Russian Federation) можно настроить через апплет управления System -> Administration -> Language Support
Либо можно вручную прописать строчки
export LANG="en_RU.utf8"
export LANGUAGE="en_RU:en"
либо в файл ~/.profile (для себя), либо в /etc/default/locale (если нужно для всех пользователей, директиву export указывать не надо) - либо в оба места сразу.
После всего - логаут и логин
четверг, 29 апреля 2010 г.
четверг, 22 апреля 2010 г.
Oracle XE
Как оказалось, поставить Oracle XE можно прямо из официальных репозиториев.
http://www.oracle.com/technology/tech/linux/install/xe-on-kubuntu.html
http://mediakey.dk/~cc/ubuntu-howto-install-oracle
http://www.oracle.com/technology/tech/linux/install/xe-on-kubuntu.html
http://mediakey.dk/~cc/ubuntu-howto-install-oracle
вторник, 20 апреля 2010 г.
суббота, 10 апреля 2010 г.
Backup-manager и Amazon S3
Backup-manager при сохранении бэкапов через Amazon S3 выдает ошибку. Как оказывается не хватает двух модулей Perl.
sudo apt-get install libnet-amazon-s3-perl
sudo apt-get install libfile-slurp-perl
вторник, 6 апреля 2010 г.
OpenOffice 3.2
Обновление OpenOffice с устраненной проблемой при печати буквы "Й" и кучей новых фич.
https://launchpad.net/~openoffice-pkgs/+archive/ppa
https://launchpad.net/~openoffice-pkgs/+archive/ppa
четверг, 1 апреля 2010 г.
Календарь
Удобная команда для отображения календаря
Для категорически православных:
cal -3
cal -y
Для категорически православных:
ncal -o
суббота, 20 марта 2010 г.
Firefox и Thunderbird
UPD: В версии 3.6 обнаружился критический баг - ВНЕЗАПНО. Поэтому нужно подождать пока этот репозиторий обновится апрельским релизом Firefox. А пока лучше сидеть на 3.5.8
Для желающих поставить Firefox 3.6 (в штатном репозитории - 3.5.8) и/или Thunderbird 3 (в штатном - 2.0.0.4) есть несколько альтернатив.
Можно подключить репозиторий Mozilla Daily Build. Недостатком этого способа является то, что версии там публикуются не совсем проверенные (хотя все работает) и выходят они слишком часто.
Второй способ - воспользоваться скриптами с Ubuntuzilla. Но там нет x64 версий.
Еще можно скачать пакета прямо с сайта Mozilla - но там, на данный момент, тоже нет x64 версий.
Общим недостатком этих подходов является то, что эти версии по непонятным причинам скомпилированы без опции антиалиасинга (--enable-system-cairo), что приводит к ужасным шрифтам.
Найден репо с правильными стабильными комплектами FF3.6 и TB3 скомпилированными в x64 с включенным механизмом антиалиасинга.
https://launchpad.net/~guido-iodice/+archive/firefox-3.6
Для желающих поставить Firefox 3.6 (в штатном репозитории - 3.5.8) и/или Thunderbird 3 (в штатном - 2.0.0.4) есть несколько альтернатив.
Можно подключить репозиторий Mozilla Daily Build. Недостатком этого способа является то, что версии там публикуются не совсем проверенные (хотя все работает) и выходят они слишком часто.
Второй способ - воспользоваться скриптами с Ubuntuzilla. Но там нет x64 версий.
Еще можно скачать пакета прямо с сайта Mozilla - но там, на данный момент, тоже нет x64 версий.
Общим недостатком этих подходов является то, что эти версии по непонятным причинам скомпилированы без опции антиалиасинга (--enable-system-cairo), что приводит к ужасным шрифтам.
Найден репо с правильными стабильными комплектами FF3.6 и TB3 скомпилированными в x64 с включенным механизмом антиалиасинга.
https://launchpad.net/~guido-iodice/+archive/firefox-3.6
вторник, 16 марта 2010 г.
воскресенье, 14 марта 2010 г.
суббота, 13 марта 2010 г.
Настройка Vim
Vim - замечательный во всех отношениях редактор, однако настройка цветов по умолчанию не очень удачна - темносиний цвет комментариев практически не виден на ЖК-мониторах.
Создаем файл ~/.vimrc и добавляем туда строчку
Цвет выбираем по вкусу.
Создаем файл ~/.vimrc и добавляем туда строчку
hi Comment ctermfg=darkgray
Цвет выбираем по вкусу.
Ускорение входа через SSH
Для ускорения входа через ssh можно отключить DNS-резолвинг на сервер.
Для этого в конец файла /etc/ssh/sshd_config добавить строчку "UseDNS no" и перезапустить конфигурацию сервера SSH.
Для этого в конец файла /etc/ssh/sshd_config добавить строчку "UseDNS no" и перезапустить конфигурацию сервера SSH.
sudo service ssh reload
Загрузка в DOS
Иногда (например для перепрошивки BIOS) требуется загрузиться в DOS. Можно не бегать с дискетами и флэшками - вот рецепт загрузки через GRUB. В Ubuntu 9.10 пакет syslinux уже установлен.
VIM
По умолчанию в Ubuntu установлен не полный комплект Vim. Нужно доустановить пакеты.
sudo apt-get install vim-runtime
sudo apt-get install vim
Меню GRUB2
Если нужно включить меню запуска GRUB2 - вот рецепт.
Возможно при этом придется обновить список загрузочных накопителей, которые обслуживает GRUB2.
Возможно при этом придется обновить список загрузочных накопителей, которые обслуживает GRUB2.
пятница, 12 марта 2010 г.
среда, 10 марта 2010 г.
Проблема с печатью русской "Й"
WARN-UPDATE: Похоже что все описанное ниже создает другие проблемы - с форматом вывода текста
Проблема с печатью широко известна - есть workaround.
http://forum.ubuntu.ru/index.php?topic=47731.msg349884#msg349884
http://forum.ubuntu.ru/index.php?topic=47731.msg566423#msg566423
https://bugs.launchpad.net/ubuntu/+source/openoffice.org/+bug/449255
http://www.openoffice.org/issues/show_bug.cgi?id=106833
Есть мнение, что данный баг устранен в OO3.2 (сам не пробовал пока)
Рецепт.
1. Качаем файл из баг-репорта http://launchpadlibrarian.net/35584443/oo3-pstops.tar.gz
2. Добавляем строчку в /etc/cups/raw.convs
3. Добавляем строчку в /etc/cups/raw.types
4. Копируем oo3-pstops из архива в /usr/lib/cups/filter
5. Перезапускаем cups
Проблема с печатью широко известна - есть workaround.
http://forum.ubuntu.ru/index.php?topic=47731.msg349884#msg349884
http://forum.ubuntu.ru/index.php?topic=47731.msg566423#msg566423
https://bugs.launchpad.net/ubuntu/+source/openoffice.org/+bug/449255
http://www.openoffice.org/issues/show_bug.cgi?id=106833
Есть мнение, что данный баг устранен в OO3.2 (сам не пробовал пока)
Рецепт.
1. Качаем файл из баг-репорта http://launchpadlibrarian.net/35584443/oo3-pstops.tar.gz
2. Добавляем строчку в /etc/cups/raw.convs
application/oo3.postscript application/postscript 33 oo3-pstops
3. Добавляем строчку в /etc/cups/raw.types
application/oo3.postscript string(0,%!) + contains(0,1024,"%%Creator: (OpenOffice.org 3.")
4. Копируем oo3-pstops из архива в /usr/lib/cups/filter
5. Перезапускаем cups
sudo invoke-rc.d cups restart
суббота, 6 марта 2010 г.
Сборка sphinx
Командная строка для сборки sphinx согласно данным от Антона М.
./configure --with-libstemmer --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sysconfdir=/etc/sphinx
понедельник, 1 марта 2010 г.
htop
Денис Р. обнаружил htop, который выгодно отличается от top своей интерактивностью.
sudo apt-get install htop
пятница, 26 февраля 2010 г.
Принтер Brother
Наш принтер Brother требует установки пакета hplip - видимо по причине того, что работает в режиме эмуляции HP JetDirect
После чего автоматические определяется в стандартном диалоге добавления принтеров как сетевой принтер.
После чего автоматические определяется в стандартном диалоге добавления принтеров как сетевой принтер.
Guake
Денис Р. навел на очень удобный враппер для консолей - guake
В репозитории он есть, правда версия не самой последняя и при включенных эффектах Compiz иногда поглюкивает - перемещает свое окно вниз экрана.
Свежая версия есть в уже упомянутом здесь репозитории getdeb.net
Также guake назначает на себя клавишу F2, что не совсем удобно - нужно переназначить ее на любую другую.
В репозитории он есть, правда версия не самой последняя и при включенных эффектах Compiz иногда поглюкивает - перемещает свое окно вниз экрана.
Свежая версия есть в уже упомянутом здесь репозитории getdeb.net
Также guake назначает на себя клавишу F2, что не совсем удобно - нужно переназначить ее на любую другую.
среда, 24 февраля 2010 г.
пятница, 19 февраля 2010 г.
Добавление Thunderbird в меню Gnome notifier-applet
Вот статья
Для Thunderbird 3.0 вместо ярлыка thunderbird.desktop нужно указывать thunderbird-3.0.desktop
Для Thunderbird 3.0 вместо ярлыка thunderbird.desktop нужно указывать thunderbird-3.0.desktop
пятница, 29 января 2010 г.
среда, 27 января 2010 г.
суббота, 23 января 2010 г.
четверг, 21 января 2010 г.
Настройка и калибровка монитора
Владельцам Samsung SyncMaster 971p - репозитории есть пакет gddccontrol который помогает в настройке конкретного этого, а также многих других мониторов.
После установки пакета почитайте раздел "Installation" в справке.
Если у вас видео от NVidia можете не читать - просто выполните эти команды.
После этого можете запустить настройку монитора командой gddccontrol
После установки пакета почитайте раздел "Installation" в справке.
Если у вас видео от NVidia можете не читать - просто выполните эти команды.
sudo modprobe i2c-dev
sudo modprobe rivafb
sudo /sbin/MAKEDEV i2c
sudo chmod a+rw /dev/i2c-*
После этого можете запустить настройку монитора командой gddccontrol
вторник, 19 января 2010 г.
Раздача файлов по HTTP
Быстро раздать файлы текущей папки по HTTP можно с помощью команды
python -m SimpleHTTPServer
Настройка HP LaserJet M1319 MFP (и некоторых других)
Качаем и ставим библиотеку hplip 3.9.12 в бинарном виде
Качаем и ставим к ней плагин hplip-plugin 3.9.12 в бинарном виде
Вот исходная заметка.
После чего создаем SAMBA-принтер HP LaserJet M1319 (но не M1319f!) вручную указывая его адрес в SAMBA-сети в закладке "New Printer" / "Windows Printer via Samba". Аутентификацию задавать не надо.
smb://192.168.xxx.xxx/HPLaserJ
Владельца этого принтера и так все знают :)
Качаем и ставим к ней плагин hplip-plugin 3.9.12 в бинарном виде
Вот исходная заметка.
После чего создаем SAMBA-принтер HP LaserJet M1319 (но не M1319f!) вручную указывая его адрес в SAMBA-сети в закладке "New Printer" / "Windows Printer via Samba". Аутентификацию задавать не надо.
smb://192.168.xxx.xxx/HPLaserJ
Владельца этого принтера и так все знают :)
понедельник, 18 января 2010 г.
Синхронизация и обмен файлами
В составе убунты уже есть установленный сервис Ubuntu One который бесплатно предоставляет 2GB онлайн для хранения любых персональных файлов, а также автоматическую синхронизацию локальной папки с онлайн-папкой.
PDF принтер
Можно печатать в PDF из любой программы установив пакет cups-pdf
Это удобно, если нужно сохранить текст страничек в браузере или отдать кому-то документ на печать, если драйверов принтера нет.
Это удобно, если нужно сохранить текст страничек в браузере или отдать кому-то документ на печать, если драйверов принтера нет.
Звук
Для некоторых звуковых плат (для моей Audigy2, например) необходимо включить определенные режимы и опции аппаратного аудио-кодека чтобы звук появился.
Опциями аудио-кодека можно управлять установив GNOME ALSA Mixer из репозитория.
Опциями аудио-кодека можно управлять установив GNOME ALSA Mixer из репозитория.
Внешний вид
Если у вас нормальный десктопный 19'' монитор с разрешением 1280x1024, то лучше уменьшить настройку DPI, которая по умолчанию установлена для ноутбуков - в 96 DPI - иначе шрифты выходят очень крупными.
Зайдите в System/Preferences/Appearance
На закладке Fonts есть кнопка Details.
DPI: 85 (или даже 80)
Smoothing: Subpixel (LCD)
Hinting: Slight
Зайдите в System/Preferences/Appearance
На закладке Fonts есть кнопка Details.
DPI: 85 (или даже 80)
Smoothing: Subpixel (LCD)
Hinting: Slight
Клиентский JAVA софт
Весь клиентский JAVA софт (IDEA, SmartSVN, AquaFold Datastudio, Vuze) ставим в /opt копируя папки под рутом.
Безопасность
Если вы меняете свой пароль, то также измените его в менеджере ключей.
Запустите Password And Encryption Keys в папке Accessories
Закладка Passwords, правой кнопкой на корне дерева и пункт меню Change Password - иначе он будет у вас все время спрашивать старый пароль.
Запустите Password And Encryption Keys в папке Accessories
Закладка Passwords, правой кнопкой на корне дерева и пункт меню Change Password - иначе он будет у вас все время спрашивать старый пароль.
OpenVPN
Настройка соединения до центра
Нужно поставить пакет network-manager-openvpn, после чего в менеджере сети на закладке "VPN" будет активирована кнопка "Add". Есть одна тонкость, менеджер настроек способен принять незашифрованный приватный ключ, однако в дальнейшем подключиться с помощью него он не сможет. Поэтому если у вас незашифрованный key-ключ, конвертируйте его в зашифрованный pem-ключ.
Подробности конвертации есть вот тут.
В диалоге по кнопке Advanced надо выставить опции "Use LZO data compression" и "Use a TCP connection", а также выставить порт подключения.
Также, возможно придется починить NetworkManager
Кроме того, надо указать дополнительный роутинг, на закладке дополнительных настроек IP4.
Там же (в роутинге) включить опции "Ignore automatically obtained rules" и "Use this connection only for resources for its network".
Нужно поставить пакет network-manager-openvpn, после чего в менеджере сети на закладке "VPN" будет активирована кнопка "Add". Есть одна тонкость, менеджер настроек способен принять незашифрованный приватный ключ, однако в дальнейшем подключиться с помощью него он не сможет. Поэтому если у вас незашифрованный key-ключ, конвертируйте его в зашифрованный pem-ключ.
openssl rsa -des3 -in hostkeyNOPASSWORD.key -out hostkeySECURE.pem
Подробности конвертации есть вот тут.
В диалоге по кнопке Advanced надо выставить опции "Use LZO data compression" и "Use a TCP connection", а также выставить порт подключения.
Также, возможно придется починить NetworkManager
Кроме того, надо указать дополнительный роутинг, на закладке дополнительных настроек IP4.
Destination Gateway Genmask
172.16.50.0 10.240.0.5 255.255.255.0
192.168.2.0 10.240.0.5 255.255.255.0
10.240.0.0 10.240.0.5 255.255.0.0
Там же (в роутинге) включить опции "Ignore automatically obtained rules" и "Use this connection only for resources for its network".
JNI
В убунте некоторые репозиторные JNI-фасады укладываются в /usr/lib/jni
Проблема в том, что виртуальная машина от SUN (про другие не знаю) этот каталог не принимает в расчет при поиске бинарных библиотек. Механизм ldd также не помогает и добавление этой папки в кэш поиска при помощи ldconfig к успеху не приводит. Возможно из соображений безопасности, а возможно SUN JDK просто ничего не знает ни про ldd, ни про /usr/lib/jni.
Приходится при запуске java либо указавать параметр виртуальной машины -Djava.library.path=/usr/lib/jni, либо выставлять переменную окружения LD_LIBRARY_PATH=/usr/lib/jni:$LD_LIBRARY_PATH
И то и другое не очень удобно на девелоперской машине, поскольку приложение может вызываться кучей способов (ide, ant, standalone) и в каждом случае приходится указывать эти параметры.
Выходом может быть размещение символьных ссылок на необходимые библиотеки в тех каталогах, в которых JVM все-таки производит поиск. Наиболее подходящим кандидатом для этого случит каталог бинарных библиотек самой JVM - /usr/lib/jvm/java-6-sun/jre/lib/amd64 (для x86-64)
Проблема в том, что виртуальная машина от SUN (про другие не знаю) этот каталог не принимает в расчет при поиске бинарных библиотек. Механизм ldd также не помогает и добавление этой папки в кэш поиска при помощи ldconfig к успеху не приводит. Возможно из соображений безопасности, а возможно SUN JDK просто ничего не знает ни про ldd, ни про /usr/lib/jni.
Приходится при запуске java либо указавать параметр виртуальной машины -Djava.library.path=/usr/lib/jni, либо выставлять переменную окружения LD_LIBRARY_PATH=/usr/lib/jni:$LD_LIBRARY_PATH
И то и другое не очень удобно на девелоперской машине, поскольку приложение может вызываться кучей способов (ide, ant, standalone) и в каждом случае приходится указывать эти параметры.
Выходом может быть размещение символьных ссылок на необходимые библиотеки в тех каталогах, в которых JVM все-таки производит поиск. Наиболее подходящим кандидатом для этого случит каталог бинарных библиотек самой JVM - /usr/lib/jvm/java-6-sun/jre/lib/amd64 (для x86-64)
Расшаривание папок через SMB
Создайте папку ~/shared и в GNOME Nautiluse щелкните на ней правой кнопкой мыши. Откройте диалог свойств папки и выберите закладку share. Щелкните на всех трех чекбоксах и нажмите кнопку "Create share". Убунта сама скачает, установит и запусит демона samba
Впрочем можно поставить его и вручную, установив пакет samba
Впрочем можно поставить его и вручную, установив пакет samba
Установка JDK
В репозитории сейчас лежит jdk6.15
После установки в /etc/environment надо добавить переменные окружения
sudo apt-get install sun-java6-jdk
После установки в /etc/environment надо добавить переменные окружения
JAVA_HOME="/usr/lib/jvm/java-6-sun"
JDK_HOME="/usr/lib/jvm/java-6-sun"
PowerDesigner под Ubuntu и Wine
PowerDesigner нормально устанавливается, запускается и работает под Wine. Однако попытки сгенерировать SQL-скрипт приводят к ошибкам в VBScript. Поиск в интернете привел к таким же горемыкам - редактировать можно, а генерировать нельзя.
Полностью доверившись интуитивному бессознательному, после nnn-й попытки я нашел такой гарантированный способ решения проблемы для PowerDesigner 15.1
1. Устанавливаем самый свежий wine (у меня сейчас 1.1.36).
2. Качаем winetricks (http://wiki.winehq.org/winetricks) и даем ему права на исполнение.
3. Стираем ~/.wine на всякий случай (если есть)
4. Запускаем winetricks и устанавливаем модули corefonts, fontssmooth-rgb, tahoma, vb6run, wsh56js, wsh56vb
5. Устанавливаем PowerDesigner ("wine PowerDesigner15.exe")
6. Запускаем winetricks опять и устанавливаем модули native_mdac, native_oleaut32
7. Заходим в настройки Wine и на закладке Applications выбираем исполняемый файл pdshell15.exe, после чего устанавливаем для него версию Windows NT 4.0
8. Лицензии и прочее по вкусу - кто на что богат.
Почему именно так и как это работает - объяснить не смогу все равно.
Если вы где-то запутались, что-то пошло не так или что-то просто не нравится, можете запросто снести директорию ~/.wine и начинать все сначала с шага #3.
Запускать PowerDesigner теперь можно с помощью команды
Вроде пока все работает и генерируется.
В PowerDesigner не отрисовываются незадоченные тулбары и панели, и не таскаются уже задоченые инструментальные панельки - поэтому постарайтесь поставить ключевую панель "Palette" сразу на нужное место. Иначе придется тасовать их через "Customize..."
Еще один момент. Поскольку настройка PowerDesigner столь специфична - было бы неплохо защитить его от других WINE-приложений, а другие приложения защитить от специфичных настроек PowerDesigner. Для этого можно использовать профили Wine.
Переименовываем директорию "~/.wine" в "~/.wine-powerdesigner", а также создаем скрипт "~/bin/wine-powerdesigner" с помощью которого и будем запускать PowerDesigner
Таким же образом можно изолировать друг от друга и другие приложения со специфичными настройками.
Полностью доверившись интуитивному бессознательному, после nnn-й попытки я нашел такой гарантированный способ решения проблемы для PowerDesigner 15.1
1. Устанавливаем самый свежий wine (у меня сейчас 1.1.36).
2. Качаем winetricks (http://wiki.winehq.org/winetricks) и даем ему права на исполнение.
3. Стираем ~/.wine на всякий случай (если есть)
4. Запускаем winetricks и устанавливаем модули corefonts, fontssmooth-rgb, tahoma, vb6run, wsh56js, wsh56vb
5. Устанавливаем PowerDesigner ("wine PowerDesigner15.exe")
6. Запускаем winetricks опять и устанавливаем модули native_mdac, native_oleaut32
7. Заходим в настройки Wine и на закладке Applications выбираем исполняемый файл pdshell15.exe, после чего устанавливаем для него версию Windows NT 4.0
8. Лицензии и прочее по вкусу - кто на что богат.
Почему именно так и как это работает - объяснить не смогу все равно.
Если вы где-то запутались, что-то пошло не так или что-то просто не нравится, можете запросто снести директорию ~/.wine и начинать все сначала с шага #3.
Запускать PowerDesigner теперь можно с помощью команды
wine start "c:\\Program Files\\Sybase\\PowerDesigner 15\\pdshell15.exe"
Вроде пока все работает и генерируется.
В PowerDesigner не отрисовываются незадоченные тулбары и панели, и не таскаются уже задоченые инструментальные панельки - поэтому постарайтесь поставить ключевую панель "Palette" сразу на нужное место. Иначе придется тасовать их через "Customize..."
Еще один момент. Поскольку настройка PowerDesigner столь специфична - было бы неплохо защитить его от других WINE-приложений, а другие приложения защитить от специфичных настроек PowerDesigner. Для этого можно использовать профили Wine.
Переименовываем директорию "~/.wine" в "~/.wine-powerdesigner", а также создаем скрипт "~/bin/wine-powerdesigner" с помощью которого и будем запускать PowerDesigner
#!/bin/bash export WINEPREFIX=~/.wine-powerdesigner wine start "c:\\Program Files\\Sybase\\PowerDesigner 15\\pdshell15.exe"
Таким же образом можно изолировать друг от друга и другие приложения со специфичными настройками.
JAVA разработка
ANT как общесистемное средство сборки лучше поставить из репозитория.
Tomcat, JBOSS, Terracotta и прочие девелоперские приложения лучше выкачивать вручную в виде tar.gz и распаковывать куда-нибудь в районе ~/java/tools
Tomcat, JBOSS, Terracotta и прочие девелоперские приложения лучше выкачивать вручную в виде tar.gz и распаковывать куда-нибудь в районе ~/java/tools
Трюк с PowerDesigner
При генерации SQL-скрипта PowerDesigner запоминает и сохраняет последнее расположение и имя генерируемого файла в самой PDM-модели. Все попытки объяснить ему, что запоминать и использовать нужно путь относительный, а не абсолютный проваливались - даже если указать путь относительный PowerDesigner сразу преобразует его в абсолютный. Это очень неудобно, поскольку PDM файл редактируется на двух разных виртуальных или реальных машинах где путь к проекту выглядит по-разному.
Выход - открыть PDM файл в текстовом редакторе, найти поле GenPathName и вручную вписать туда нужный относительный путь.
Выход - открыть PDM файл в текстовом редакторе, найти поле GenPathName и вручную вписать туда нужный относительный путь.
Размер терминального окна
Размер терминального окна можно увеличить указав в ярлыке параметр --geometry=140x50
Репозитории
Ручное скачивание и установка deb-пакетов - неправославно.
Православно - настроить репозиторий и устанавливать пакеты из них, поскольку таким образом вы будете автоматически получать обновления.
Зайдите в управление исходными репозиториями System / Administration / Software Sources и на первой закладке Ubuntu Software четыре верхних чекбокса (все кроме Source) для доступа к дополнительным репозиториям.
Также есть и дополнительные репозитории, который поддерживаются не Canonical, а сторонними людьми. Актуальные на данный момент дополнительные репозитории:
https://launchpad.net/~ubuntu-mozilla-daily/+archive/ppa - Ежедневные билды Firefox 3.6 и Thunderbird 3.0 (бета-версии там тоже есть) - но собраны без антиалиасинга
https://launchpad.net/~zyv/+archive/ppa - Свежий Midnight Commander (пакет mc)
https://help.ubuntu.com/community/Medibuntu - Медиа-кодеки и прочее (пакет non-free-codecs)
http://www.virtualbox.org/wiki/Linux_Downloads - Свежий VirtualBox (пакет virtualbox-3.1)
http://www.winehq.org/download/deb - Свежий Wine (пакет wine1.2)
http://wiki.debian.org/skype - Skype 32-разрядный
TrueCrypt, Skype-amd64, java-окружение ставится вручную
Очень много (практически все) того, что нужно для жизни есть в стандартном репозитории. Если чего-то в репозитории нет - то значит это что-то вам и не нужно.
Православно - настроить репозиторий и устанавливать пакеты из них, поскольку таким образом вы будете автоматически получать обновления.
Зайдите в управление исходными репозиториями System / Administration / Software Sources и на первой закладке Ubuntu Software четыре верхних чекбокса (все кроме Source) для доступа к дополнительным репозиториям.
Также есть и дополнительные репозитории, который поддерживаются не Canonical, а сторонними людьми. Актуальные на данный момент дополнительные репозитории:
https://launchpad.net/~ubuntu-mozilla-daily/+archive/ppa - Ежедневные билды Firefox 3.6 и Thunderbird 3.0 (бета-версии там тоже есть) - но собраны без антиалиасинга
https://launchpad.net/~zyv/+archive/ppa - Свежий Midnight Commander (пакет mc)
https://help.ubuntu.com/community/Medibuntu - Медиа-кодеки и прочее (пакет non-free-codecs)
http://www.virtualbox.org/wiki/Linux_Downloads - Свежий VirtualBox (пакет virtualbox-3.1)
http://www.winehq.org/download/deb - Свежий Wine (пакет wine1.2)
http://wiki.debian.org/skype - Skype 32-разрядный
TrueCrypt, Skype-amd64, java-окружение ставится вручную
Очень много (практически все) того, что нужно для жизни есть в стандартном репозитории. Если чего-то в репозитории нет - то значит это что-то вам и не нужно.
Замена TortoiseSVN
Под Windows есть TortoiseSVN - очень крут и интегрируется в Explorer. Последнее меня всегда раздражало, поскольку мне это не очень нужно.
Из всех поделий под Ubuntu - мой выбор SmartSVN. По умолчанию (после установки) он страшен, как сама смерть. Но изменение конфига ~/.smartsvn/6.5/smartsvn.properties приводит его в божеский вид.
Да, и не забудьте поставить сам subversion
Ключевой момент в комфортном использовании svn, да и любой VCS вообще - правильная и педантичная настройка всех игноров.
Из всех поделий под Ubuntu - мой выбор SmartSVN. По умолчанию (после установки) он страшен, как сама смерть. Но изменение конфига ~/.smartsvn/6.5/smartsvn.properties приводит его в божеский вид.
# Here you define system properties for SmartSVN.
#
# On Windows by default the Windows look and feel is used.
# To use the platform independent look and feel, uncomment the next line.
# smartsvn.lookAndFeel.usePlatformIndependent=false
#
# To not show a splash screen at startup, uncomment the next line.
smartsvn.splashScreen.show=false
#
# If you see strange effects in the user interface, e.g. unregular dotted
# focus indicators, especially on large x-coordinates (> 1200 pixels),
# uncomment following line. According to
# http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6801614
# this should work around this problem.
#sun.java2d.d3d=false
smartsvn.ui.font=Arial
smartsvn.ui.fontsize=12
Да, и не забудьте поставить сам subversion
sudo apt-get install subversion
Ключевой момент в комфортном использовании svn, да и любой VCS вообще - правильная и педантичная настройка всех игноров.
Midnight Commander
Удивительно, но mc не так убог как кажется. Вот список клавиатурных сокращений с которым жизнь становится гораздо проще.
http://www.midnight-commander.org/wiki/ru/doc/filePanels/hotkeys
http://www.midnight-commander.org/wiki/ru/doc/filePanels/hotkeys
Глюк IDEA
Есть очень неприятный глюк (даже если и IDEA и JDK новые) - в браузере проекта двойной щелчок работает через раз, что раздражает дико.
Проблема описана вот тут
http://www.rsdn.ru/forum/java/3198674.flat.aspx#3198674
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5076635
Там же описан workaround
Лично я прописал вот эти команды сразу в ~/.profile
Содержимое .Xdefaults
В файл ~/.profile добавляем
Делаем логаут и заходим заново
Проблема описана вот тут
http://www.rsdn.ru/forum/java/3198674.flat.aspx#3198674
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5076635
Там же описан workaround
Лично я прописал вот эти команды сразу в ~/.profile
Содержимое .Xdefaults
*.multiClickTime: 500
В файл ~/.profile добавляем
# Fix swing double-click bug
# See http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5076635
xrdb -merge ~/.Xdefaults
Делаем логаут и заходим заново
Резолвинг DNS
По умолчанию в Ubuntu 9.10 не совсем правильно настроен резолвинг доменных имен из-за чего приложения не видят локальные домены *.local, хотя nslookup при этом работает прекрасно.
Проблема в том, что из-за настроек по умолчанию, резолвинг доменов .local даже не доходит до DNS.
Откройте /etc/nsswitch.conf любым редактором с правами администратора и используйте вот такую настройку вместо имеющейся у вас.
Есть мнение, что резолвер mdns4 можно вообще удалить.
Проблема в том, что из-за настроек по умолчанию, резолвинг доменов .local даже не доходит до DNS.
Откройте /etc/nsswitch.conf любым редактором с правами администратора и используйте вот такую настройку вместо имеющейся у вас.
hosts: files dns mdns4_minimal [NOTFOUND=return] mdns4
Есть мнение, что резолвер mdns4 можно вообще удалить.
Подписаться на:
Сообщения (Atom)