U Obsidianu jsem se setkával s takovou nepříjemností – nedokázal si zapamatovat, že jsem ho používal maximalizovaný. Pokaždé mi nastartoval s menším oknem a musel jsem si ho maximalizovat ručně. Nevěřili byste, jak otravné to je.
Takže jsem se vyptával AI (tentokrát Gemini), co s tím. Nabídla mi tři možnosti, z nichž dvě nefungovaly a třetí mi připadala moc komplikovaná, proto jsem ji nezkoušel.
Jen pro úplnost jejich stručný výčet:
/cesta/k/Obsidian.AppImage --start-maximized
Pokud to nepomůže, XFCE má skvělý nástroj devilspie2 nebo se to dá vyřešit jednoduchým skriptem přes wmctrl. Pokud byste chtěl jít touto cestou, stačí vytvořit wrapper skript, který Obsidian spustí a hned poté okno maximalizuje
Ideální obsidianovské řešení jsem našel na jeho fóru. Využívá se plugin CustomJS a vlastní javascriptový soubor maximize.js. Ten si uložíte do svého vaultu (já použil cestu /, tj. jeho kořenový adresář) a dovnitř napíšete následující skript:
class classSetMaximized {
async invoke() {
setTimeout(() => {
try {
const electron = require('electron');
const remote = require('@electron/remote') || electron.remote;
if (remote) remote.getCurrentWindow().maximize();
} catch (e) {
console.error("Maximize failed", e);
}
}, 500);
}
}
Nedělá nic jiného, než že maximalizuje okno (po půlsekundě).
Následně si ho v CustomJS zaregistrujete (napíšete jeho název, určíte cestu, kde soubor leží) a nastavíte, že se třída v něm definovaná má vykonat po spuštění:
A to je všechno, od příštího spuštění už se okno maximalizuje samo.
Hodnocení hvězdičkami používá jako prevenci
opakovaného kliknutí anonymní cookie.
Pokud s tím nesouhlasíte, neklikejte.
Další podrobnosti k cookies zde.