Kā uzstādīt (neoficiālu) tumšo režīmu „Slack”
Slack joprojām nav tumšs režīms. Viņiem ir tumšas tēmas, bet tie tikai ļauj jums pielāgot sānjoslas krāsas, atstājot galveno logu baltā krāsā. Ar MacOS Mojave un Windows 10 sistēmām tukšo sistēmu atbrīvošanu, Slack jūtas ļoti nevietā.
Šī metode ir neoficiāla un ietver slāņa avota failos. Tas ir diezgan viegli izdarīt, bet, tā kā tas tiks pārrakstīts katru reizi, kad atjaunināsiet, jums tas būs jādara vairākas reizes.
Tēmas lejupielāde
Tā kā Slack darbojas Electron, kas ir pamats darbvirsmas Node.js lietotņu izveidei, varat rediģēt tā stilus, kā jūs rediģējat tīmekļa vietnes CSS. Bet CSS faili Slack ir apglabāti avotā, tāpēc jums būs jāielādē savas tēmas.
Vispopulārākā īstā tumšā režīma tēma ir tukša-melnā tēma pēc logrīka. Un, tā kā Electron koplieto kodu pāri platformām, šī tēma darbosies arī operētājsistēmā Windows un Linux. Mēs atklājām, ka bija dažas problēmas ar tēmu MacOS Mojave, lai gan, ja tas nedarbojas, varat izmēģināt šo dakšu, kas saka, ka tas darbojas tikai MacOS, bet var darboties arī Windows lietotājiem.
Patching Slack
Šī daļa, jums būs jādara atkal katru reizi, kad tiek atjaunināti Slack. Uz MacOS jūs varat nokļūt Slack avota direktorijā, ar peles labo pogu noklikšķinot uz pašas lietotnes un izvēloties “Rādīt iepakojuma saturu”. Operētājsistēmā Windows jūs to atradīsiet vietnē ~ Appata vietējie dati
.
Pēc tam pārvietojieties uz dažām mapēm uz leju resursi / app.asar.unpacked / src / static /
. Jūs gribēsiet atrast ssb-interop.js
failu, kur jūs rediģēsit kodu. Pārliecinieties, ka Slack ir aizvērts, atveriet šo failu savā iecienītākajā teksta redaktorā un ritiniet līdz apakšai:
Kopējiet un ielīmējiet šādu kodu tā paša gala beigās ssb-interop.js
fails:
// Vispirms pārliecinieties, vai iesaiņojuma lietojumprogramma ir ielādēta document.addEventListener ("DOMContentLoaded", funkcija () // Tad saņemiet tās tīmekļa skatījumus, ļaujiet webviews = document.querySelectorAll (". no laika const cssPath = 'https://cdn.rawgit.com/widget-/slack-black-theme/master/custom.css', ļaujiet cssPromise = fetch (cssPath) .then (atbilde => atbilde.text () ), ļaujiet customCustomCSS = ': root / * modificēt šos, lai mainītu tēmas krāsas: * / - priekšplānā: # 09F; - teksts: #CCC; - aizmugurē: # 080808; ; '// Ievietojiet stila tagu iesaiņojuma skatā cssPromise.then (css => let s = document.createElement (' style '); s.type =' text / css '; s.innerHTML = css + customCustomCSS ; document.head.appendChild (s);); // Uzgaidiet, līdz katrs tīmekļa skatījums ielādēs webviews.forEach (webview => webview.addEventListener ('ipc-message', message => if (message.channel == 'didFinishLoading') // Visbeidzot pievienojiet CSS tīmekļa skatā cssPromise.then (css => let script = 'let s = document.createElement (' stils '); s.type = 'text / css'; s.id = 'slack-custom-css'; s.innerHTML = '$ css + customCustomCSS'; document.head.appendChild (s); 'webview.executeJavaScript (skripts); )); ); );
Jūs, iespējams, vēlēsities dublēt šo failu un saglabāt to citā vietā, tāpēc jums nav nepieciešams katru reizi rediģēt kodu. Tādā veidā jūs varat vienkārši vilkt to direktorijā, lai pārrakstītu jaunāko versiju:
Pēc tam, kad esat pabeidzis, atveriet Slack, un pēc dažām sekundēm ieslēdzas tumšais režīms. Iekraušanas ekrāns joprojām būs balts, bet galvenās lietotņu logs daudz labāk apvienosies ar pārējo sistēmu:
Savu tēmu pievienošana
Ja jums nepatīk tā izskats, varat rediģēt CSS ar jebkuru vēlamo stilu. Visi šie kodi ir ielādēti pielāgoti stili no https://cdn.rawgit.com/widget-/slack-black-theme/master/custom.css; varat lejupielādēt šo failu, rediģēt to ar savām izmaiņām un aizstāt URL ar savu kodu. Saglabāt, atsākt Slack, un jūsu izmaiņas būs redzamas. Ja jūs nezināt CSS vai vienkārši vēlaties veikt nelielas izmaiņas, pirms ielādes CSS ir noteikti četri krāsu mainīgie, lai jūs varētu vienkārši rediģēt tos, kuriem ir savas krāsas.