Как установить (Неофициальный) темный режим для слабины

Оглавление:

Как установить (Неофициальный) темный режим для слабины
Как установить (Неофициальный) темный режим для слабины

Видео: Как установить (Неофициальный) темный режим для слабины

Видео: Как установить (Неофициальный) темный режим для слабины
Видео: Как включить компьютер из интернета - настройка Wake on lan (WOL) - YouTube 2024, Май
Anonim
Slack все еще не имеет темного режима. У них темные темы, но только они позволяют настраивать цвета боковой панели, оставляя главное окно белым. С выпуском системных темных режимов на macOS Mojave и Windows 10 Slack чувствует себя совершенно неуместно.
Slack все еще не имеет темного режима. У них темные темы, но только они позволяют настраивать цвета боковой панели, оставляя главное окно белым. С выпуском системных темных режимов на macOS Mojave и Windows 10 Slack чувствует себя совершенно неуместно.

Этот метод является неофициальным и включает в себя поиск в исходных файлах для Slack. Это довольно легко сделать, но поскольку он будет перезаписан при каждом обновлении, вам придется делать это несколько раз.

Загрузка темы

Поскольку Slack работает на Electron, платформе для разработки настольных приложений Node.js, вы можете редактировать стили для него, как если бы вы редактировали CSS-сайт. Но файлы CSS для Slack похоронены в источнике, поэтому вам придется загружать собственные темы.

Самая популярная настоящая тема темного режима - Slack-black-theme от Widget. И поскольку Electron использует код на разных платформах, эта тема будет работать и на Windows, и на Linux. Мы обнаружили, что есть некоторые проблемы с темой на macOS Mojave, хотя, если он не работает, вы можете попробовать эту вилку, которая говорит, что она работает только на macOS, но может работать и для пользователей Windows.

Патч Slacking Slack

Эта часть вам придется делать каждый раз, когда Slack обновляет. На macOS вы можете попасть в исходный каталог Slack, щелкнув правой кнопкой мыши по самому приложению и выбрав «Показать содержимое пакета». В Windows вы найдете его на
Эта часть вам придется делать каждый раз, когда Slack обновляет. На macOS вы можете попасть в исходный каталог Slack, щелкнув правой кнопкой мыши по самому приложению и выбрав «Показать содержимое пакета». В Windows вы найдете его на

~AppDataLocalslack

Затем проведите несколько папок до

resources/app.asar.unpacked/src/static/

Вы захотите найти

ssb-interop.js

файл, где вы отредактируете код. Убедитесь, что Slack закрыт, откройте этот файл в вашем любимом текстовом редакторе и прокрутите вниз:

Скопируйте и вставьте следующий код в самый конец
Скопируйте и вставьте следующий код в самый конец

ssb-interop.js

файл:

// First make sure the wrapper app is loaded document.addEventListener('DOMContentLoaded', function() { // Then get its webviews let webviews = document.querySelectorAll('.TeamView webview'); // Fetch our CSS in parallel ahead of time const cssPath = 'https://cdn.rawgit.com/widget-/slack-black-theme/master/custom.css'; let cssPromise = fetch(cssPath).then(response => response.text()); let customCustomCSS = `:root { /* Modify these to change your theme colors: */ --primary: #09F; --text: #CCC; --background: #080808; --background-elevated: #222; } ` // Insert a style tag into the wrapper view cssPromise.then(css => { let s = document.createElement('style'); s.type = 'text/css'; s.innerHTML = css + customCustomCSS; document.head.appendChild(s); }); // Wait for each webview to load webviews.forEach(webview => { webview.addEventListener('ipc-message', message => { if (message.channel == 'didFinishLoading') // Finally add the CSS into the webview cssPromise.then(css => { let script = ` let s = document.createElement('style'); s.type = 'text/css'; s.id = 'slack-custom-css'; s.innerHTML = `${css + customCustomCSS}`; document.head.appendChild(s); ` webview.executeJavaScript(script); }) }); }); });

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

После того, как вы закончите, повторно запустите Slack, и через несколько секунд начнется темный режим. Экран загрузки будет по-прежнему белым, но главное окно приложения будет намного лучше сочетаться с остальной частью вашей системы:
После того, как вы закончите, повторно запустите Slack, и через несколько секунд начнется темный режим. Экран загрузки будет по-прежнему белым, но главное окно приложения будет намного лучше сочетаться с остальной частью вашей системы:
Image
Image

Добавление собственных тем

Если вам не нравится внешний вид, вы можете отредактировать CSS с любыми стилями, которые вы хотите. Весь этот код выполняет загрузку пользовательских стилей из https://cdn.rawgit.com/widget-/slack-black-theme/master/custom.css; вы можете загрузить этот файл, отредактировать его с изменениями и заменить URL своим собственным кодом. Сохраните, перезапустите Slack, и ваши изменения будут видны. Если вы не знаете CSS или просто хотите внести незначительные изменения, перед загрузкой CSS есть четыре цветовые переменные, поэтому вы можете просто редактировать их со своими собственными цветами.

Рекомендуемые: