Ubuntu
Настройка удалённого рабочего стола на tightvnc
Настройка удалённого рабочего стола на tightvnc.
Имеем:
1. work - компьютер на работе с ubuntu 10.04 (имеет белый ip или возможность прямого проброса портов через роутер)
2. home - компьютер дома с ubuntu 10.04 (имеет серый ip, например в сети передачи данных Beeline Internet)
3. Интернет и руки.
Что нужно:
Как зайти на удалённый рабочий стол из дома на работу (например во время болезни),
Приступим:
Ошибки вывода даты в скрипте запущенном при помощи cron-а
Когда я выполнял скрипт в консоли то команда date +%x отрабатывала правильно и возвращала дату в таком формате 11.01.2011, а когда скрипт отрабатывал через крон то дата такая 01/11/11. Дело было в том что у крона нет явной локалии. Команда в скрипте
export LC_ALL=ru_RU.UTF-8
решила проблему.
Проверить локалию можно командой locale из консоли и из крона.
Запуск различных бинарных форматов в Linux
Линукс поддерживает запуск различных бинарных форматов напрямую.
Например можно запускать exe, jar, mono или бинарные файлы других платформ под эмуляторам (arm, blackfin и подобное).
Вот тут описывается принцип действия и как настроить самостоятельно, на примере wine.
Но в дистрибутивах обычно эта процедура давно автоматизированая. Для debian совместимых дистрибутивов достаточно поставить пакет binfmt-support.
$ sudo apt-get install binfmt-supportВсе. Можно запускать прямо .exe (если wine установлен)
$ cmd.exe
CMD Version 1.1.32
Z:\home\ramok>Если нужно добавить какой нибуть бинарный формат самостоятельно, читаем man update-binfmts и /usr/share/doc/binfmt-support/README.Debian.
Полное удаление gnome
Есть чудный список, чтобы полностью удалить gnome. Это может понадобится, ведь после remove gnome или remove ubuntu-desktop останется от gnome не мало...
$ [b]sudo apt-get remove aisleriot alacarte app-install-data-partner apport-gtk \ aptdaemon at-spi binfmt-support brasero brltty-x11 capplets-data checkbox \ checkbox-gtk cli-common compiz compiz-core compiz-fusion-plugins-extra \ compiz-fusion-plugins-main compiz-gnome compiz-plugins compiz-wrapper \ compizconfig-backend-gconf computer-janitor computer-janitor-gtk couchdb-bin \ dcraw desktop-file-utils desktopcouch devicekit-power dmz-cursor-theme doc-base \ docbook-xml empathy empathy-doc eog erlang-base erlang-crypto erlang-inets \ erlang-mnesia erlang-public-key erlang-runtime-tools erlang-ssl \ erlang-syntax-tools erlang-xmerl esound-clients esound-common espeak \
mplayer выдаёт ошибку: "mplayer: error while loading shared libraries: libvdpau.so.1: cannot open shared object file: No such file or directory"
Установлена Debian Squeeze.
Установил программу DeVeDe, но она отказалась работать, ссылаясь, что не смогла обнаружить mplayer, хотя mplayer был установленым.
При запуске из командной строки mplayer выдал ошибку:
mplayer: error while loading shared libraries: libvdpau.so.1: cannot open shared object file: No such file or directory.
Переустановка mplayer проблему не решила.
Как выяснили поиски в интернете, проблема возникает и у пользователей Ubuntu после установки драйвера NVidia. Я тоже незадолго до этого устанавливал драйвера NVidia (в моём случае NVIDIA-Linux-x86-173.14.27-pkg1.run)
Готового решения я не нашёл.
Файл библиотеки libvdpau.so.1 в каталоге /lib действительно отсутсвовал. Вызов
$ dpkg --search libvdpau.so.1показал, что эта библиотека входит в состав пакета libvdpau1. Этот пакет оказался установленным.
Проблема решилась переустановкой пакета:
$ sudo aptitude reinstall libvdpau1Как заставить FlashPlayer реагировать на клики в Ubuntu Lucid
В Ubuntu Lucid присутствует одна неприятность, некоторые приложения на Flash не реагируют на клики мышкой, например видеоролики на YouTube со старым плеером:
http://www.youtube.com/watch?v=O6N5tuT-Ia4
Одним из решений есть отключение эффектов compiz, но этот вариант подходит не всем.
Чтоб заставить реагировать на щелчки мышью при включенном компизе, неоходимо в файл
/usr/lib/nspluginwrapper/i386/linux/npviewer
добавить строку
export GDK_NATIVE_WINDOWS=1
таким образом:
#!/bin/sh TARGET_OS=linux TARGET_ARCH=i386 export GDK_NATIVE_WINDOWS=1 . /usr/lib/nspluginwrapper/noarch/npviewer
устанавливаем ipager в ubuntu lucid
в репозитории ubuntu не нашлось пакета ipager пришлось компилить
$ wget http://www.useperl.ru/ipager/src/ipager-1.1.0.tar.gz $ tar -xfv ipager-1.1.0.tar.gz $ cd ipager-1.1.0
качаем эти 2 патча без них не компилилось
применяем
$ cat ipager-gcc43.patch ipager.patch | patch -p0если нету то ставим
$ sudo apt-get install scons libimlib2-dev libXmu-dev $ scons $ sudo scons install $ cat README
vmware server для kubuntu x64
попытался было поставить vmware-server-2.0.2-203138 на свою машинку -- но обломался при компиляции модулей. нашел на странице наставления как поступать в таких случаях
http://www.ubuntugeek.com/how-to-install-vmware-server-2-0-x-in-ubuntu-9-10-karmic.html
нада было скачать патчик по адресу http://www.ubuntugeek.com/images/vmware-server.2.0.1_x64-modules-2.6.30.4-fix.tgz (тут локальная копия) распаковать его в директории откуда устанавливаете vmware и запустить шел скрипт с правами root.
затем можно запускать стандартный скрипт vmware-config.pl. после этого установка работает.
то что этот патчик для другой версии vmware-server и для другой версии ядра меня хоть и по первой смутило но наложился патч вроде всё равно нормально на ядро 2.6.31-16-generic
pulsaudio
Когда я поставил kubuntu то по умолчанию у меня стоял pulsaudio. Но из-за него ничего не работало. Я его снёс и оставил голую alsa. Но вот только не получалось выводить звук одновременно из двух програм, потому как миксера видимо не было. И к томуже skype без бубна не хотел работать.
Я решил сегодня поставить puls audio опять. Как и ожидалось звука не было. Приложения типа skype его видят, но вот звука не слышно.
Ковырялся пока не натолкнулся на утилу pavucontrol. Поставил её, запустил, увидил список програм выводящих звук! В это время у меня был запущен skype и amarok. Оказалось что нада в этой проге просто нажать на mute и вуаля -- звук появился. И skype с ним нормально работает. Кроме того наконец то заработал vlc-plugin для firefox. До этого он просто выдавал какую то ошибку что мол не может работать, но было не понятно почему.
Google search from command line / Поиск в Google из коммандной строки
## # Perform google search from command line # @author Andrey Zakharov <http://vaultsoft.ru/ru/node/112> # @code # $ g well linux c%2b%2b engineer # @endcode # @TODO url decode g() { if env | grep -q DISPLAY; then env x-www-browser "http://www.google.com/search?hl=${LANG%%_*}&q=$*" & else env www-browser "http://www.google.com/search?hl=${LANG%%_*}&q=$*" fi }
Ubuntu Jaunty + nvidia 185/190beta + kernel 2.6.31
9.04 убунту наконец-то можно довольно успешно срастить с ядром 2.6.31 и последними драйверами нвидии.
PPA-репозиторий последних нвидий: добавить /etc/apt/sources.list.d/nvidia-ppa.list с содержанием:
deb http://ppa.launchpad.net/nvidia-vdpau/ppa/ubuntu jaunty main deb-src http://ppa.launchpad.net/nvidia-vdpau/ppa/ubuntu jaunty main
И импортировать ключ цифровой подписи для этих дебок:
$ aptitude update $ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys CEC06767
После этого можно уже свободно ставить дрова - на выбор есть стабильные 185-е и бета 190-х. Ищутся все через
$ aptitude search nvidia-185 или $ aptitude search nvidia-190
http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.31/ - тут лежит 31-е ядро для i386 и amd64, ставится через dpkg. Модули нвидии и Sun-овского vbox-а собираются "на ура".
Экпорт списка RSS-потоков из Opera
$ grep 'Search Text=http://' ~/.opera/mail/index.iniПосле ребута компа виснет mcabber?
Если после подписания системы и ребута виснет mcabber, то посмотрите в файлах истории, нет ли мусора в конце файла аккаунта, с которым вы общались в момент краша. Мне помогло.
Удаление файлов конфигурации от удаленных ранее пакетов
Посмотреть список пакетов, которые были удалены, но файлы конфигураций остались, можно с помощью
$ dpkg -l | grep '^rc'а удалить их:
$ dpkg -P имя_пакетаили для большого количества:
$ dpkg -l | awk '/^rc/{print $2}' | xargs dpkg -PЛинки в тему:
ищем сирот с целью убийства Ж:-D(поиск лишних пакетов)
Экономия места на диске путем удаления ненужных программ и локалей
urxvt выделение url
по дефолту в urxvt url в utf с русскими символами не выделяются
правим /usr/lib/urxvt/perl/matcher
меняем
a-zA-Z0-9
на
a-zA-Z\x{0410}-\x{044F}0-9и все работает
Лог загрузки Debian и Ubuntu
Команда dmesg и содержимое файла /var/log/dmesg позволяют посмотреть сообщения ядра Linux при последней загрузке. При этом строки, которые видно на экране при загрузке Debian, заметно отличаются от этих самых сообщений ядра так как содержат вывод скриптов инициализации. Иногда получается что какое-нибудь сообщение об ошибке мелькает при загрузке, но потом в dmesg его невидно. Что делать? А варианты такие...
man: Читаем man'ы на русском
Не всегда хочется читать man на английском… Порой хочет почитать его на родном языке. Это возможно и тут я расскажу как.
Как включить обратно Ctrl-Alt-Backspace в Ubuntu 9.04
Для того, чтобы снова включить комбинацию экстренного завершения сеанса X-сервера в Убунту 9.04, выполните следующую пару телодвижений:
apt-get install dontzap sudo dontzap -d
Voi la :)
Программа облегчающая жизнь в Debian: wajig
Это скрипт-враппер автоматизирущий всевозможные рутинные и/или часто выполняемые операции. Например апдейт системы, работа с базой пакетов, запуск/останов сервисов и так далее Имеется GUI Ж:-) Рекомендуется новичкам для быстрой адаптации в Debian
$ apt-get install wajig $ wajig commands
или GUI
$ gjig # требует библиотеки gnomeЧто же я ставил? (apt-get)
Бывает что программа тянет за собой кучи зависимостей, а при удалении удаляется только один пакет и даже apt-get autoremove не спасает.
Подсмотреть что было поставлено с помощью apt-get можно в /var/log/apt/term.log
by ams






