[EXPERIMENTAL] linux apps support

This commit is contained in:
olcxja 2026-10-06 20:54:16 +02:00
commit e7636afe3d
20 changed files with 1377 additions and 101 deletions

View file

@ -110,6 +110,15 @@
<button class="button danger" id="btn-clear-hash-cache" data-t="settings.clearHashCache"></button>
</div>
</div>
<div class="form-card">
<h2 data-t="sandbox.title"></h2>
<p class="subtitle" data-t="sandbox.hint"></p>
<label class="field-label" data-t="sandbox.status"></label>
<p class="subtitle" id="set-sandbox-status"></p>
<div class="form-actions">
<button class="button" id="btn-sandbox-check" data-t="sandbox.check"></button>
</div>
</div>
</section>
<section id="view-lansync" class="view">
@ -180,26 +189,48 @@
<label class="field-label" data-t="config.args"></label>
<input type="text" id="gc-args" data-ph="config.argsHint">
<label class="field-label" data-t="config.wine"></label>
<span id="gc-wine"></span>
<div class="win-only">
<label class="field-label" data-t="config.wine"></label>
<span id="gc-wine"></span>
</div>
<label class="field-label" data-t="config.prefix"></label>
<label class="field-label win-only" data-t="config.prefix"></label>
<label class="field-label linux-only" data-t="config.linuxDataRoot" style="display:none"></label>
<span id="gc-prefix"></span>
<p class="subtitle" id="gc-prefix-lock-hint" data-t="config.prefixLockedHint" style="display:none"></p>
<p class="subtitle win-only" id="gc-prefix-lock-hint" data-t="config.prefixLockedHint" style="display:none"></p>
<p class="subtitle linux-only" data-t="config.linuxDataRootHint" style="display:none"></p>
<div class="linux-only" style="display:none">
<button class="button" id="btn-gc-data-folder" data-t="config.openData"></button>
</div>
<label class="check-label">
<input type="checkbox" id="gc-disable-umu">
<span data-t="config.disableUmu"></span>
</label>
<p class="subtitle" data-t="config.disableUmuHint"></p>
<div class="linux-only" style="display:none">
<label class="field-label" data-t="config.isolation"></label>
<span id="gc-isolation"></span>
<p class="subtitle" id="gc-isolation-status"></p>
<p class="subtitle" data-t="config.isolationHint"></p>
<label class="check-label">
<input type="checkbox" id="gc-force-x11">
<span data-t="config.forceX11"></span>
</label>
<p class="subtitle" data-t="config.forceX11Hint"></p>
</div>
<label class="field-label" data-t="config.env"></label>
<textarea id="gc-env" rows="3" data-ph="config.envHint"></textarea>
<label class="field-label" data-t="config.dllOverrides"></label>
<div id="gc-overrides" class="overrides"></div>
<button class="button" id="gc-override-add" data-t="config.overrides.add"></button>
<p class="subtitle" data-t="config.overrides.hint"></p>
<div class="win-only">
<label class="check-label">
<input type="checkbox" id="gc-disable-umu">
<span data-t="config.disableUmu"></span>
</label>
<p class="subtitle" data-t="config.disableUmuHint"></p>
<label class="field-label" data-t="config.dllOverrides"></label>
<div id="gc-overrides" class="overrides"></div>
<button class="button" id="gc-override-add" data-t="config.overrides.add"></button>
<p class="subtitle" data-t="config.overrides.hint"></p>
</div>
<div class="form-actions">
<button class="button danger" id="btn-gc-clear-playtime" data-t="config.clearPlaytime"></button>
@ -208,7 +239,7 @@
<button class="button primary" id="btn-gc-save" data-t="config.save"></button>
</div>
</div>
<div class="form-card">
<div class="form-card win-only">
<h2 data-t="tools.title"></h2>
<p class="subtitle" data-t="tools.subtitle"></p>
<div class="tools-grid" id="gc-tools"></div>