Fix linux icon
All checks were successful
Android Build / publish (push) Successful in 42s
Linux Build / publish (push) Successful in 50s

This commit is contained in:
olcxja 2026-05-13 10:08:19 +02:00
commit 3c71ba9b73
12 changed files with 25 additions and 12 deletions

View file

@ -33,7 +33,7 @@ jobs:
run: npx cap copy electron
- name: Build
run: mkdir -p build && cd build && npx electron-packager ../electron miarven --platform=linux --arch=x64 --icon=../icons/icon.png --overwrite --asar
run: mkdir -p build && cd build && npx electron-packager ../electron miarven --platform=linux --arch=x64 --icon=../icons/icon.png --overwrite --asar && cp ../icons/icon.png ./miarven-linux-x64/icon.png && cp ../assets/Miarven.desktop ./miarven-linux-x64/Miarven.desktop
- name: Upload Artifact
uses: actions/upload-artifact@v3

View file

@ -33,7 +33,7 @@ jobs:
run: npx cap copy electron
- name: Build
run: mkdir -p build && cd build && npx electron-packager ../electron miarven --platform=win32 --arch=x64 --icon=../icons/icon.png --overwrite --asar
run: mkdir -p build && cd build && npx electron-packager ../electron miarven --platform=win32 --arch=x64 --icon=../icons/icon.ico --overwrite --asar
- name: Upload Artifact
uses: actions/upload-artifact@v3

8
assets/Miarven.desktop Executable file
View file

@ -0,0 +1,8 @@
[Desktop Entry]
Name=Miarven
Exec=bash -c 'DIR="$(dirname "%k")"; mkdir -p ~/.local/share/icons; cp "$DIR/icon.png" ~/.local/share/icons/olcxjamiarven.png; cd "$DIR" && ./miarven'
Icon=olcxjamiarven
Type=Application
Categories=Internet
StartupNotify=true
StartupWMClass=olcxja.miarven

View file

@ -1,3 +1,5 @@
mkdir build
cd build
npx electron-packager ../electron miarven --platform=linux --arch=x64 --icon=../icons/icon.png --overwrite --asar
npx electron-packager ../electron miarven --platform=linux --arch=x64 --icon=../electron/assets/icon.png --overwrite --asar
cp ../icons/icon.png ./miarven-linux-x64/icon.png
cp ../assets/Miarven.desktop ./miarven-linux-x64/Miarven.desktop

View file

@ -1,4 +1,4 @@
mkdir build
cd build
npx electron-packager ../electron miarven --platform=win32 --arch=x64 --icon=../icons/icon.ico --overwrite --asar
npx electron-packager ../electron miarven --platform=win32 --arch=x64 --icon=../electron/assets/icon.ico --overwrite --asar

Binary file not shown.

Before

Width:  |  Height:  |  Size: 301 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Before After
Before After

View file

@ -83,7 +83,7 @@ class ElectronCapacitorApp {
async init() {
var _a;
const icon = electron_2.nativeImage.createFromPath((0, path_1.join)(electron_2.app.getAppPath(), 'assets', process.platform === 'win32' ? 'icon.ico' : 'icon.png'));
const appName = "miarven";
const appName = "olcxja.miarven";
electron_2.app.setName(appName);
electron_2.app.setAppUserModelId(appName);
this.mainWindowState = (0, electron_window_state_1.default)({
@ -93,7 +93,7 @@ class ElectronCapacitorApp {
// Setup preload script path and construct our main window.
const preloadPath = (0, path_1.join)(electron_2.app.getAppPath(), 'build', 'src', 'preload.js');
this.MainWindow = new electron_2.BrowserWindow({
icon,
icon: icon,
show: false,
x: this.mainWindowState.x,
y: this.mainWindowState.y,

View file

@ -19,7 +19,10 @@
},
"win": {
"target": "nsis",
"icon": "assets/appIcon.ico"
"icon": "assets/icon.ico"
},
"linux": {
"icon": "assets/icon.png"
},
"mac": {
"category": "your.app.category.type",

Binary file not shown.

Before

Width:  |  Height:  |  Size: 301 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Before After
Before After

4
package-lock.json generated
View file

@ -1,11 +1,11 @@
{
"name": "miarven",
"name": "olcxja.miarven",
"version": "1.0.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "miarven",
"name": "olcxja.miarven",
"version": "1.0.0",
"license": "AGPL-3.0",
"dependencies": {

View file

@ -1,5 +1,5 @@
{
"name": "miarven",
"name": "olcxja.miarven",
"version": "1.0.0",
"description": "Larpix client",
"license": "AGPL-3.0",

View file

@ -14,5 +14,5 @@ npx capacitor-assets generate --android
magick -background none -density 300 -define icon:auto-resize=256,128,64,48,32,16 ./assets/icon.svg ./icons/icon.ico
cp ./icons/icon.ico ./electron/assets/icon.ico
magick -background none -density 300 -resize 256x256 ./assets/icon.svg ./icons/icon.png
magick -background none -density 300 ./assets/icon.svg -resize 256x256 ./icons/icon.png
cp ./icons/icon.png ./electron/assets/icon.png