Есть ли способ использовать темную тему в приложении Slack Desktop? А именно, где фон темный (черный, темно-серый), а текст светлый. В Slack есть несколько встроенных тем, но все они светлые.
решение1
Чтобы сделать Slack dark, вы можете сделать следующее для OSX (по состоянию на сегодня 30.07.2018).
1) откройте следующий файл конфигурации в текстовом редакторе, например Sublime:
/Applications/Slack.app/Contents/Resources/app.asar.unpacked/src/static/ssb-interop.js
2) Добавьте следующий код в конец:
/* Slack Dark Theme */
document.addEventListener('DOMContentLoaded', function() {
$.ajax({
url: 'https://gist.githubusercontent.com/Icebird/638220c4b3eb7f68c39431740fbd7eb7/raw/6565832413fb971a34d9cb1b23bf0f633504072c/slack-dark.css',
success: function(css) {
$("<style></style>").appendTo('head').html(css);
}
});
});
3) Повторно откройте слабину.
Когда я это сделал, я увидел, что фон сообщений был черным, а боковая панель была фиолетового цвета, что мне не очень понравилось. Чтобы исправить этот аспект, я перешел в Preferences
опцию Slack, нажав на маленькую каретку в левом верхнем углу приложения, затем перейдя в Sidebar
опции и прокрутив вниз до тем и нажав Ochin или Work Hard...
решение2
Чтобы открыть ssb-interop.js на компьютере с Windows (измените ИМЯ ПОЛЬЗОВАТЕЛЯ на свое): PS C:\Users\ИМЯ ПОЛЬЗОВАТЕЛЯ\AppData\Local\slack\app-3.3.3\resources\app.asar.unpacked\src\static> notepad .\ssb-interop.js
Редактировать: После обновления до версии 4.0.0 структура каталогов изменилась. Файла ssb-interop.jp больше нет. Теперь он является частью архива app.asar. Вот шаги для включения темного режима в версии 4.0.0
Убедитесь, что вы можете читать и изменять архивы asar (один из способов сделать это — установить7-Зипи добавьте поддержку asar, установив файл *.dll, который можно получить по адресуhttp://www.tc4shell.com/en/7zip/asar/)
Полностью закройте Slack, затем перейдите в папку с файлом app.asar:C:\Users\ИМЯ_ПОЛЬЗОВАТЕЛЯ\AppData\Local\slack\app-4.0.0\resources
Откройприложение.asarархивируйте с помощью 7-Zip и перейдите по ссылке/расстояние/папка.
Найдите и откройте файлssb-interop.bundle.js
Добавьте обычный код в конце, затем сохраните файл и закройте его (нажмите «ОК», чтобы 7-Zip обновил архив с учетом изменений).
Откройте Slack, наслаждайтесь темнотой :)
решение3
На самом деле я создал своего рода инфраструктуру «плагинов» для Slack на основе моего репозитория GitHub.https://github.com/glajchs/slack-customizations.
В нем есть инструкции по установке (есть скрипт для выполнения патча, описанного выше в инструкциях выше), а также некоторые другие модификации, которые я сделал, которые вы можете выборочно включить, если хотите, с описаниями (и несколькими скриншотами). Мой любимый дополнительный плагин — это «случайный эмодзи» :-)
Тёмная тема основана на тёмной теме пользователя «laCour», созданной некоторое время назад, версию которой я поддерживаю локально, но нет никаких причин, по которым вы не можете просто указать на его тему.
Важное замечание о ssb-interop.js
патчинге файлов, описанном в другом ответе (и который я автоматизировал с помощью скрипта ./patch-slack.sh
в моем репозитории). Каждый раз, когда Slack обновляется до новой версии, этот файл перезаписывается, поэтому вам придется повторно патчить его.
Последнее замечание: у меня пока это не работает в Windows, но (не считая скрипта исправления) это должно быть просто вопросом изменения некоторых символов-разделителей файлов.
решение4
Начиная с версии 4.17.0 эта функция интегрирована в настройки в разделеТемы.