А считается, что плагин является частью gimp-а? Можно ведь сказать, что плагин продается отдельно, ведь исходники самого gimp-а мы не меняем, только используем его api.
Без установки:
— есть веб-клиенты
— можно использовать portable-версию Gajim, QIP или другого мессенжера
Регистрация: я думаю, можно найти скрипт для регистрации всех аккаунтов сразу. А если будете поднимать свой сервер, то создать учетные записи точно не составит труда.
Контакт-лист:
— есть скрипты для импорта контакт-листа из текстового файла, так что можно просто проимпортировать его всем пользователям
— если вы создадите общую конференцию, список участников конференции в мессенжере будет показываться
Вешаете обработчик на событие chrome.tabs.onUpdated, в нем получаете список вкладок через chrome.tabs.getAllInWindow и закрываете старую вкладку с тем же адресом через chrome.tabs.remove.
Ох, намучился я в свое время с этим API, в итоге отказался от использования их базы вообще, а для контактовских юзеров искал город в собственной базе по названию.
Если в помещении будет пожар, который никто не потушит, то там всё сгорит и расплавится дотла. Следовательно, нужно, чтобы возникший пожар был потушен.
Если проблема в проводке, возгорание скорее всего будет в проводке, а не в самом серваке. Под изолированием я имею в виду негорючую водоизолирующую преграду.
1. Пропишите полный путь.
2. Поменяйте юзера, иначе скрипт запустится от рута, а дропбокс не нужно запускать от рута. Будет что-то вроде su - username /home/username/Dropbox/.dropbox-dist/dropboxd
А что за медиацентр? Может быть, есть способ соединить медиацентр и ноутбук напрямую? Например, если у медиацентра есть свободный ethernet-разъем, можно коротким сетевым проводом их соединить, а дальше всё просто.
GreaseMonkey — самый мощный из движков юзерскриптов, которые я видел. Его пишут умные люди, и причем не первый год. Мне кажется, это не повод для беспокойства.
Вариантов масса. Я просто привел знакомый мне алгоритм в качестве примера. И мне кажется, эти алгоритмы уже реализованы на всех распространенных языках.