[РЕШЕНО] Slack IM, Alt+Shift => меню Window

В этой теме задаем любые интересующие вопросы про Linux
Аватара пользователя
ZEN
Администратор
Сообщения: 1362
Зарегистрирован: 27 сен 2012, 18:23
Темы: 208
Откуда: Украина, Одесса
Статус: Не в сети

Re: [РЕШЕНО] Slack IM, Alt+Shift => меню Window

Сообщение ZEN » 23 авг 2017, 16:27

Судя по строчке

Код: Выделить всё

$intl.t('Edit', LOCALE_NAMESPACE.MENU)(),
Там должна подхватываться локализация. Но замена на:

Код: Выделить всё

label: '&Edit',
как было в версии 2.6.3, вызывает только стектрейс "SyntaxError: Unexpected identifier".
Что интересно, если сделать следующую замену:

Код: Выделить всё

- label: $intl.t('Edit', LOCALE_NAMESPACE.MENU)(),
+ label: $intl.t('&File', LOCALE_NAMESPACE.MENU)(),
то в меню по прежнему остается текст Edit, а не второй File... Пока что дальше копать лень, так как нет нормальных исходников.
бог создал труд и обезьяну
чтоб получился человек
а вот пингвина он не трогал
тот сразу вышел хорошо

amonsat
Сообщения: 2
Зарегистрирован: 23 авг 2017, 13:31
Темы: 0
Статус: Не в сети

Re: [РЕШЕНО] Slack IM, Alt+Shift => меню Window

Сообщение amonsat » 24 авг 2017, 16:34

Можно попробовать

Код: Выделить всё

label: $intl.t('&File', '&File')(),
или nil, null, ''

Код: Выделить всё

label: $intl.t('&File', nil)(),

vetash
Сообщения: 1
Зарегистрирован: Вчера, 02:35
Темы: 0
Статус: Не в сети

Re: [РЕШЕНО] Slack IM, Alt+Shift => меню Window

Сообщение vetash » Вчера, 02:41

В версии 2.9 простым редактированием asar файла теперь не обойтись. Его надо распаковать. Вот этим например https://github.com/electron/asar

Далее, отредактировать файлы и собрать обратно.

Распаковываем:
asar extract app.asar /tmp/slack

Редактируем файл с меню:
vi /tmp/slack/src/browser/app-menu.ts

Пакуем обратно:
asar pack /tmp/slack/ /tmp/app.asar

Заменяем оригинал:
sudo cp /tmp/app.asar app.asar

Однако, сколько я не пытался редактировать файлы - приложение игнорирует изменения. Может кто-нибудь продвинется дальше.

Аватара пользователя
ZEN
Администратор
Сообщения: 1362
Зарегистрирован: 27 сен 2012, 18:23
Темы: 208
Откуда: Украина, Одесса
Статус: Не в сети

Re: [РЕШЕНО] Slack IM, Alt+Shift => меню Window

Сообщение ZEN » Вчера, 13:26

Что-то мне подсказывает, что нужно найти способ распаковать файл /usr/lib/slack/ui_resources_200_percent.pak

Отправлено спустя 9 минут 47 секунд:
А нет, если подменить файл app.asar из версии 2.6.3 - меню работает как надо. Значит проблема все-же в этом файле

Отправлено спустя 10 минут 20 секунд:
Судя по коду, они стали использовать функции eletron для построения меню. Так что баг не совсем в этом файле...
Вот информация на github -е
https://github.com/electron/electron/issues/11106
бог создал труд и обезьяну
чтоб получился человек
а вот пингвина он не трогал
тот сразу вышел хорошо

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей