Lakaisulla ei ole vielä tummaa tilaa. Heillä on pimeät teemat, mutta ne antavat vain mukauttaa sivupalkin värit, jolloin pääikkuna on valkoinen. Järjestelmän laajuisten pimeiden tilojen vapauttamisen macOS Mojave ja Windows 10: ssä Llack tuntuu olevan ikävä.
Tämä menetelmä on epävirallinen ja liittyy kaivamaan noin lähdetiedostoihin Löytää. Se on melko helppo tehdä, mutta koska se korvataan joka kerta, kun päivität, sinun täytyy tehdä tämä useita kertoja.
Koska Slack toimii Electronissa, kehyksen Node.js-sovellusten kehittäjänä, voit muokata sitä tyylejä, kuten muokkaat verkkosivuston CSS-sivua. Mutta Llack: n CSS-tiedostot haudataan lähteeseen, joten sinun on ladattava omat teesi.
Suosituin tosi tumma tila -teema on Widgetin slack-black-teema. Ja koska Electronin osakkeet koodataan eri alustoilla, tämä teema toimii myös Windowsissa ja Linuxissa. Löysimme, että MacOS Mojave -teeman teema oli joitain ongelmia, joten jos se ei toimi, voit kokeilla tätä haarukkaa, joka sanoo toimivan vain MacOS-koneissa, mutta voi toimia myös Windows-käyttäjille.
Tämä osa, sinun on tehtävä uudelleen joka kerta, kun olet löytänyt päivitykset. MacOS: ssa pääset Llackin lähdeluetteloon klikkaamalla hiiren kakkospainikkeella itse sovellusta ja valitsemalla Näytä paketin sisältö. Windowsissa löydät sen osoitteessa~ \ AppData \ Local \ löysällä \
.
Siirry sitten muutamiin kansioihin alaspäin resurssit / app.asar.unpacked / src / staattinen /
. Aiot löytää SSB interop.js
tiedosto, jossa voit muokata koodia. Varmista, että Lakkaus on suljettu, avaa tiedosto suosikki tekstieditorissa ja siirry alareunaan:
Kopioi ja liitä seuraava koodi loppukohdan loppuun SSB interop.js
file:
// Ensinnäkin varmista, että kääre-sovellus on ladattu document.addEventListener ("DOMContentLoaded", function () // Saada sen webviews anna webviews = document.querySelectorAll (". TeamView webview"); // Hae CSS rinnakkain eteenpäin cssPath = 'https://cdn.rawgit.com/widget-/slack-black-theme/master/custom.css', anna cssPromise = hakea (cssPath) .then (response => response.text () ), anna customCustomCSS = ': root / * Muuta näitä muuttamalla teeman värejä: * / --primary: # 09F; --teksti: #CCC; --background: # 080808; - takaisin ylöspäin: # 222 ; '// Lisää tyylitunniste kääreenäkymään cssPromise.then (css => let s = document.createElement (' style '); s.type =' text / css '; s.innerHTML = css + customCustomCSS ; // Webview => webview.addEventListener ('ipc-message', message => if (message.channel ==) 'didFinishLoading') // Lisää lopuksi CSS webview cssPromise.then (css => Anna skripti = 'anna s = document.createElement (' tyyli '); s.type = 'text / css'; s.id = 'slack-custom-css'; s.innerHTML = \ '$ css + customCustomCSS \'; document.head.appendChild (s); 'webview.executeJavaScript (script); )); ); );
Luultavasti haluat kopioida tämän tiedoston ja tallentaa sen toiseen paikkaan, joten sinun ei tarvitse muokata koodia joka kerta. Tällä tavalla voit vetää sen hakemistoon, jotta voit korvata uusimman version:
Kun olet valmis, avata uudelleen Löytää ja muutaman sekunnin kuluttua pimeä tila käynnistyy. Latausnäyttö on edelleen valkoinen, mutta pääikkunan ikkuna sekoittuu paljon paremmin muiden järjestelmien kanssa:
Jos et pidä siitä ulkoasua, voit muokata CSS-mallia haluamillasi tyylillä. Kaikki tämä koodi on kuormitettu omia tyylejä osoitteesta https://cdn.rawgit.com/widget-/slack-black-theme/master/custom.css; voit ladata sen tiedoston, muokata sen muutoksilla ja korvata URL-osoitteen omalla koodillasi. Tallenna, käynnistä Lakkaus ja muutokset näkyvät. Jos et tiedä CSS: tä tai haluat vain tehdä pienen muutoksen, on määritetty neljä värimuuttujaa ennen CSS: n lataamista, joten voit muokata niitä omilla väreillä.