Linuxy App Information
✅ Fixed Issues
1. Window Controls (Minimize, Maximize, Close)
Fixed! Added decorations: true to tauri.conf.json
The app window now shows:
- ✅ Minimize button
- ✅ Maximize/Restore button
- ✅ Close button
- ✅ Native window border
2. App Icons
Already included! Icons are in src-tauri/icons/:
32x32.png- Small icon128x128.png- Standard icon[email protected]- Retina iconicon.icns- macOS iconicon.ico- Windows icon
After installation, the app will show properly in:
- ✅ Application menu
- ✅ Desktop (if you create a shortcut)
- ✅ Taskbar/Dock
- ✅ Window title bar
3. Desktop Integration
Configured! The DEB package includes:
- Desktop entry file (
.desktop) - Icon installation
- Menu category (Utility/System)
- MIME type associations
4. Developer Signature & Verification
Setup complete!
Package Metadata:
Product Name: Linuxy
Version: 0.1.0
Maintainer: Swadhin Biswas <[email protected]>
Developer: @swadhinbiswas
Identifier: com.linuxy.dev
License: MIT (Open Source)
Code Signing:
- Script:
./scripts/sign-package.sh - Guide:
docs/CODE_SIGNING.md - Method: GPG signature for DEB packages
🚀 How to Run
Development Mode
npm run tauri dev
This will:
- Start Vite dev server on
http://localhost:1420 - Compile Rust backend
- Launch the app window with decorations
Build for Production
npm run tauri build
Output location:
src-tauri/target/release/bundle/deb/linuxy_0.1.0_amd64.deb
Install the DEB Package
sudo apt install ./src-tauri/target/release/bundle/deb/linuxy_0.1.0_amd64.deb
After installation:
- Find "Linuxy" in your application menu
- Or run from terminal:
linuxy
Sign the Package (Optional but Recommended)
./scripts/sign-package.sh
📋 Window Configuration
Current window settings in tauri.conf.json:
{
"width": 800,
"height": 600,
"resizable": true,
"decorations": true, // ← Shows window controls
"transparent": false, // ← Native window background
"center": true, // ← Center on screen
"title": "Linuxy",
"fileDropEnabled": true
}
🎨 App Icon Preview
The app icon is a 🐧 (penguin emoji) displayed in:
- Window title bar
- Taskbar
- Application menu
- Desktop shortcuts
🔐 Verification
Verify DEB Package Signature
dpkg-sig --verify linuxy_*.deb
Check Package Info
dpkg-deb --info linuxy_*.deb
View Package Contents
dpkg-deb --contents linuxy_*.deb
Expected output includes:
/usr/bin/linuxy
/usr/share/applications/linuxy.desktop
/usr/share/icons/hicolor/128x128/apps/linuxy.png
📦 What's Included in DEB Package
| File | Location | Purpose |
|---|---|---|
| Binary | /usr/bin/linuxy |
Executable |
| Desktop | /usr/share/applications/linuxy.desktop |
Menu entry |
| Icon 128 | /usr/share/icons/hicolor/128x128/apps/linuxy.png |
App icon |
| Icon 32 | /usr/share/icons/hicolor/32x32/apps/linuxy.png |
Small icon |
🐛 Troubleshooting
App doesn't show in menu
update-desktop-database ~/.local/share/applications/
Icon not showing
gtk-update-icon-cache -f /usr/share/icons/hicolor/
Window has no decorations
This is handled by your window manager (GNOME, KDE, etc.). The app requests
native decorations. If still not showing:
- Check your WM settings
- Try restarting the app
Package installation fails
sudo apt --fix-broken install
📞 Support
- GitHub: https://github.com/swadhinbiswas/linuxy
- Issues: https://github.com/swadhinbiswas/linuxy/issues
- License: MIT (Open Source)
Last Updated: March 2024 Version: 0.1.0 License: MIT - Open Source