Comments 53
Странно, переключатель не активен для всех сторонних расширений
Может, «shell-version» отличается от того, который прописан в metadata.json?
Точнее сказать, версия установленного в ОС GNOME Shell отличается от значения в «shell-version» в metadata.json.
В extension.js впишите следующий код вместо указанного выше:

const StatusIconDispatcher = imports.ui.statusIconDispatcher;

function main(metadata) {

StatusIconDispatcher.STANDARD_TRAY_ICON_IMPLEMENTATIONS['pidgin'] = 'pidgin';

}


Другая модель плагинов.
> Завершаем сеанс пользователя.
> Логинимся в систему.

Вроде для подхватывания дополнений достаточно просто шелл рестартануть — alt+F2 и R. При этом приложения остаются запущенными.
Спасибо, читал об этом. Но у меня данное сочетание клавиш не работало/не было настроено, поэтому написал такой вариант. С запущенными приложениями — да, удобнее.
У меня в gnome-tweak-tool без этого и не появились новые расширения, кстати.
немного не в тему: ни у кого не бывает такого, что skype как бы виснет и вываливается из сети (хотя на текущем компе показывается, что все в порядке)? Как побороть? два-три раза за день приходится перезапускать скайп…
это изветсный баг линуксовой версии, есть куча упоминаний в сети, есть тема на форуме скайпа — им пофиг. эта вещь так замучала, что юзаю imo.im
Я такое наблюдаю после перезапуска pulseaudio, т. е. скайп пытается воспроизвести звук и какой-то из фоновых потоков «виснет».
походу это проблема скайпа на 64 битных пингвинах… сам сейчас с этим мучаюсь, но тьфу-тьфу пока что не так часто происходит и к сожалению альтернатив нет (imo.im не понравился). А на 32 битных системах все ок.
Спасибо за ссылку. Ни в коем случае не претендую на первенство в этой теме. Просто собрал материал с нескольких источников в единую пошаговую инструкцию для устранения данного недочета, который мне доставлял много неудобства после недавнего перехода с GNOME 2 на Shell. Возможно, еще кому-то пригодится. Знаю также, что в последнем релизе Mint это реализовано «из коробки», с Ubuntu нужно немного повозиться.
Xfce\awesome\… тоже не панацея, везде хватает косяков и подводных камней. Идеальных вещей не бывает. Всё дело в субъективном мнении и не стоит навязывать его другим.
Вы ещё дополните статью тем, как у пиджина иконки трея поменять на гномзо-френдли без костылей. Я серьёзно, вопрос грустный.
UFO landed and left these words here
UFO landed and left these words here
UFO landed and left these words here
Я бы назвал это «переписать» :)

Поэтому в дебиане и не проще. Пакетированный софт старый, к сожалению. Мучаемся-с…
не следите вы за ке*3ксом )
Он эти табы уже который год продвигает в массы.
Когда я видел это в последний раз (давно-давно) они еще страшно лагали :(
Нет, это другие, принципиально новые, не тащящие за собой MO̸̢И҉O̢҉, не грузящие процессор, а ещё тут работает драг-н-дроп. Оно ещё сыровато малость, а потому и поста на эту тему пока не было.
Кстати вот при обновлениях по версиям у меня скайп не прижился с юнити, не было иконки в трее, крутил настройки выводил её. Не так давно устанавливал 11.10 только на новый винчестер и скайп из коробки работает как нужно. Как уже говорилось неоднократно обновления всё ещё оставляют желать лучшего.
Что-то я не понимаю. Почему меня и Skype и Pidgin в gnome-shell просто показываются в «области уведомления» и мне не приходилось всё это делать? Что я делал не так?
Область уведомлений та, которая по умолчанию находится внизу рабочего стола? Какой дистрибутив?
А область уведомлений? На верхней панели или в «нижнем» трее?
Немного не врубаюсь о чём речь. Стандартный гномовский апплет «область уведомлений» (не знаю как по-английски он найзывается.) В нём и индикаторы громкости, сети, клавиатуры.
Это все объясняет. Эта инструкция нужна для сеанса GNOME. В GNOME Classic обе панели по умолчанию видимые, что отбрасывает необходимость «поднимать» значки с нижней невидимой на верхнюю видимую.
А кто-нибудь знает как этого инвалида убрать? Который дает доступ к спец. возможностям.
К сожалению, эти экстеншены не ставятся на версию 3.0.2, которая присутствует в debian wheezy, который я и использую.
Посмотреть тривиальный код этих экстеншенов и адаптировать под старую версию.
Профит.
Спасибо.

Лучше для подобных вместо «используйте nano/vim и вставьте вот такой текст» пользоваться here-document. Как нибудь так:

cat > ~/.local/share/gnome-shell/extensions/pidgin-status/extension.js <<EOF
const StatusIconDispatcher = imports.ui.statusIconDispatcher;
function enable() {
StatusIconDispatcher.STANDARD_TRAY_ICON_IMPLEMENTATIONS['pidgin'] = 'pidgin';
}
function disable() {
StatusIconDispatcher.STANDARD_TRAY_ICON_IMPLEMENTATIONS['pidgin'] = '';
}
function init() {
}
EOF


cat > ~/.local/share/gnome-shell/extensions/pidgin-status/metadata.json <<EOF
{
"shell-version": ["3.2.1", "3.2"],
"uuid": "pidgin-status",
"name": "Pidgin Status Icon",
"description": "Integrates Pidgin Client into the status bar"
}
EOF


cat > ~/.local/share/gnome-shell/extensions/skype-status/extension.js <<EOF
const StatusIconDispatcher = imports.ui.statusIconDispatcher;
function enable() {
StatusIconDispatcher.STANDARD_TRAY_ICON_IMPLEMENTATIONS['skype'] = 'skype';
}
function disable() {
StatusIconDispatcher.STANDARD_TRAY_ICON_IMPLEMENTATIONS['skype'] = '';
}
function init() {
}
EOF


cat > ~/.local/share/gnome-shell/extensions/skype-status/metadata.json <<EOF
{
"shell-version": ["3.2.1", "3.2"],
"uuid": "skype-status",
"name": "Skype Status Icon",
"description": "Integrates Skype Client into the status bar"
}
EOF


Вот оригинальный код (на всякий случай, чтобы форматирование не потерялось).
pastebin.com/Ar9E4Yts
А кто-нибудь знает, как избавиться от значка gsd-keyboard-xkb в нижнем трее? Или хотя бы перенести его наверх, к остальным? Ни одно расширение, которое я пробовал, подхватывать его не хотело.
Only those users with full accounts are able to leave comments. Log in, please.