UbuntuЗапустить графическое (GUI) приложение через ssh
Если нужно запустить графическое приложение на сервере:
1. Подключаемся к серверу.
2. Выполняем команду:
  1. DISPLAY=:0.0 команда

например:
  1. DISPLAY=:0.0 mplayer


Если нужно запустить приложение на сервере, но чтобы графика обрисовывалась у вас:
1. Подключаемся к серверу с ключом -X и выполняем нужные команды (на сервере должен быть разрешен X11Forwarding).
2. Если же нужно выполнить лишь одну команду — выполняем:
  1. ssh -X localhost amarok
ОффтопНяшная котошапка с ушками
image
Няшная котошапка с ушками. Москва. 1499 рублей. Вяжется на заказ после поступления заказа в течение нескольких дней. 50% шерсть, 50% акрил. На фото вязальщица. На данный момент возможны цвета: чёрный, белый, св. гороховый (фисташково–зелёный), в принципе, другие цвета тоже возможны, но за ними нужно в магазин. Вяжет с любовью. Раффаэллка в качестве дополнительной призюльки. До холодов осталось совсем чуть–чуть (рекламщик из меня никакой, но думаю суть ясна).
UbuntuРекурсивно изменить права доступа
Рекурсивно изменяем права доступа для файлов:
  1. find /директория -type f -print | xargs chmod 644

Рекурсивно изменяем права доступа для каталогов:
  1. find /директория -type d -print | xargs chmod 755
UbuntuКоротко и ясно про Ctrl+C, Ctrl+Z в linux
Программы в linux могут быть либо на переднем плане (foreground), либо фоновыми (background).

Ctrl+C — программе (процессу) посылается сигнал SIGINT, который по умолчанию уничтожает процесс.
При приёме этого сигнала либо выполняется действие по умолчанию (т.е. процесс уничтожается), либо программа может проигнорировать этот сигнал или выполнить какой-то свой код. Для лучшего понимания: это просто инструкция, чтобы остановить выполнение программы, и вернуться к командной строке.

Ctrl+Z — программе (процессу) посылается сигнал SIGSTOP, который по умолчанию приостанавливает процесс, но не уничтожает его. Выполнение программы приостанавливается (не тратятся вычислительные ресурсы процессора) и задание переходит в фоновый режим.

fg — (от слова foreground — передний план) внутренняя команда оболочки, которая выводит на передний план и вновь запускает приостановленную программу (нажатием Ctrl+Z) или программу которая выполняется в фоновом режиме. Программа продолжит выполняться с той же точки, как будто она и не была приостановлена.

bg — (от слова background — фон) внутренняя команда оболочки, которая вновь запускает приостановленную программу (нажатием Ctrl+Z) в фоновом режиме. Программа выполняемая в фоновом режиме не может быть уничтожена комбинацией Ctrl-С или приостановлена комбинацией Ctrl-Z. Для того чтобы уничтожить программу выполняемую в фоновом режиме нужно либо перевести её сперва на передний план командой fg и уничтожить с помощью Ctrl+C, либо уничтожить командой
  1. killall имя_программы

Более подробно.
UbuntuВключить автологин в LightDM в Ubuntu 11.10
Это может понадобиться для того чтобы получить возможность подключения к компьютеру с помощью ранее настроенного VNC, когда есть доступ только через SSH, а удалённый компьютер был перезагружен и находится на стадии ввода пароля в GDM и VNC сервер из-за этого ещё не запущен. Выход из ситуации — удалённо включить автологин в GDM и перезагрузить компьютер.

1. Коннектимся к удалённому компьютеру по SSH:
  1. ssh ЛОГИН@ХОСТ


2. Включаем автологин пользоваетя, для этого редактируем файл настроек GDM:
  1. sudo nano /etc/lightdm/lightdm.conf


Содержимое:
[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu
autologin-user=ЛОГИН_ЮЗЕРА
 

Сохраняем файл.

3. Перезагружаем удалённый компьютер:
  1. sudo reboot


После перезагрузки можно подключаться к VNC серверу (vino-server).
ОффтопПорядок просмотра Star Trek
image

Решил посмотреть весь Star Trek, но как оказалось нет единого мнения в каком порядке смотреть сумасшедшее количество сериалов и фильмов, посвященных этой вселенной. Вообщем, решил, что правильнее всего смотреть в порядке выхода на экран, как смотрели его олдфаги. Долго составлял список всех вышедших фильмов и сериалов серии Star Trek, а затем сортировал по дате, получился идеальный порядк просмотра:

01. Star Trek. The Original Series (TOS) (1966-1969)
02. Star Trek. The Animated Series (TAS) (1973-1974)
03. Star Trek. The Motion Picture (TMP) (dec 7, 1979) FILM1
04. Star Trek II. The Wrath of Khan (TWOK) (jun 4, 1982) FILM2
05. Star Trek III. The Search for Spock (TSFS) (jun 1, 1984) FILM3
06. Star Trek IV. The Voyage Home (TVH) (nov 26, 1986) FILM4
07. Star Trek. The Next Generation (TNG) (1987-1994)
08. Star Trek V. The Final Frontier (TFF) (jun 9, 1989) FILM5
09. Star Trek VI. The Undiscovered Country (TUC) (dec 6, 1991) FILM6
10. Star Trek. Deep Space Nine (DS9) (1993-1999)
11. Star Trek. Generations (GEN) (nov 18, 1994) FILM7
12. Star Trek. Voyager (VOY, VGR) (1995-2001)
13. Star Trek. First Contact (FC) (nov 22, 1996) FILM8
14. Star Trek. Insurrection (INS) (dec 11, 1998) FILM9
15. Star Trek. Enterprise (ENT) (2001-2005)
16. Star Trek. Nemesis (NEM) (dec 13, 2002) FILM10
17. Star Trek. Of Gods and Men (OGAM) (2007) FILM11
18. Star Trek. XI (ST) (may 8, 2009) FILM12

Чувствую просмотр займёт немного времени. Если есть ошибки в хронологии или что-то забыто — поправьте.
ОффтопСычик
QtОбъединение ячеек в QTableWidget
  1. QTableWidget::setSpan(int row, int column, int rowSpan, int columnSpan);

row, column — строка и столбец ячейки.
rowSpan, columnSpan — количество объединяемых строк и столбцов.
UbuntuНастройка среды разработки под Android
Всё нижеописаное проводилось на свежеустановленной Ubuntu 11.10.

1. a. Устанавливаем Eclipse из репозитория:
  1. sudo apt-get install eclipse-platform

b. Или скачиваем последнюю версию Eclipse Classic отсюда, распаковывыаем в любую директорию, запускается сразу после распаковки без установки.

2. Скачиваем Android SDK отсюда, распаковывыаем в любую директорию и запускаем tools/android, запустится Android SDK Manager. Отмечаем галочкой Tools и нужную версию Android API (или то, что вам нужно) для установки.

3. Запустите Eclipse. Help → Install New Software... → Кнопка «Add».

a. Добавлем источник:
Name: Helios
Location: http://download.eclipse.org/releases/helios

Этот источник изменяется от версии к версии Eclipse: 3.6 (Helios), 3.5 (Galileo), 3.4 (Ganymede), 3.3 (Europa), соответственно, изменяется ссылка Location. Например для Eclipse 3.7 (Indigo) она будет выглядеть так: http://download.eclipse.org/releases/indigo
Если источник уже существует, то отмечаем его галочкой для использования, для этого нужно перейти по ссылке Available Software Sites.

b. Добавляем ещё один источник, ещё раз нажимаем кнопку «Add»:
Name: ADT Plugin
Location: https://dl-ssl.google.com/android/eclipse/

Отмечаем для установки, устанавливаем.

4. Настраиваем ADT Plugin. Window → Preferences... → Android (на панели слева) → Кнопка Browse... → Укажите путь куда распаковали на 2 шаге архив с Android SDK.

Готово, теперь можно начинать программировать под Android, например, попробовать написать Hello, World.

Ссылки по теме:
ADT Plugin for Eclipse
ОффтопУспешный запуск Фобос-Грунт
Запуск космического аппарата Фобос-Грунт состоялся в 9 ноября 2011 г. в 00:16 по Московскому времени. Поздравляю всех, кто прямо или косвенно принимал участие в разработке КА.

Вывоз РКН Зенит-2SБ с АМС Фобос-Грунт.


Видео записи прямой трансляции с запуска выложу на youtube чуть позднее.

© Дорошенко Алексей, 2010 — 2011.

О сайте | Правила | Реклама | Valid XHTML 1.0 Strict