https://github.com/kai-thanner/emoji-picker
a simple emoji picker starting up with <super>+<.>
https://github.com/kai-thanner/emoji-picker
clipboard deb-package emoji emoji-picker gtk gui linux open-source rust shortcut x11
Last synced: 3 months ago
JSON representation
a simple emoji picker starting up with <super>+<.>
- Host: GitHub
- URL: https://github.com/kai-thanner/emoji-picker
- Owner: kai-thanner
- License: mit
- Created: 2025-05-29T06:10:07.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-07-20T19:03:56.000Z (12 months ago)
- Last Synced: 2025-07-20T20:29:15.818Z (12 months ago)
- Topics: clipboard, deb-package, emoji, emoji-picker, gtk, gui, linux, open-source, rust, shortcut, x11
- Language: Rust
- Homepage:
- Size: 3.29 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 👻 Emoji-Picker v1.2.3



Ein schneller, einfacher Emoji-Picker für Linux (GTK-basiert, in Rust geschrieben).
## 💡 Features
* 🔎 Schnelle Live-Suche nach Emojis via Stichworte
* 📑 Kategorien über Tabs organisiert
* ⚙️ Einfache Konfiguration über das Einstellungsmenü
* ⌨️ Aufrufbar per Tastenkombination Super + .
* ✅ Erstkonfiguration beim ersten Start
* **🕔 Verlauf**: zuletzt genutzte Emojis, klickbar oder über Suche
* **⚙️ Konfigurierbar**:
* ↕️ Größe der Emojis einstellbar
* 🏡 Verhalten: Fenster schließen oder offen bleiben nach Auswahl/Drag’n’Drop
* ⌨️ Shortcut erneut setzen über `→ Einstellungen → Tastenkürzel`
* **🪟 GTK4 + Cross‑Desktop**: Funktioniert unter gängigen Desktops wie GNOME, KDE, Cinnamon, XFCE, ...
* 🚀 Leichtgewichtig & ohne unnötige Abhängigkeiten
## 📸 Screenshots
#### Hauptfenster

#### Suchfunktion aktiv

#### Optionsmenü

## 🌎 Verfügbare Sprachen
| 🗺️ Flagge | Code | Sprache |
|-----------|--------|----------------|
| 🇩🇪 | de | Deutsch |
| 🇬🇧 | en-GB | Englisch (UK) |
| 🇺🇸 | en-US | Englisch (US) |
| 🇫🇷 | fr | Französisch |
| 🇪🇸 | es | Spanisch |
| 🇮🇹 | it | Italienisch |
| 🇳🇱 | nl | Niederländisch |
| 🇵🇹 | pt | Portugiesisch |
| 🇧🇷 | pt-BR | Portugiesisch (BR) |
| 🇩🇰 | da | Dänisch |
| 🇸🇪 | sv | Schwedisch |
| 🇳🇴 | nb | Norwegisch |
| 🇫🇮 | fi | Finnisch |
| 🇵🇱 | pl | Polnisch |
| 🇺🇦 | uk | Ukrainisch |
| 🇷🇺 | ru | Russisch |
| 🇹🇷 | tr | Türkisch |
| 🇯🇵 | ja | Japanisch |
| 🇨🇳 | zh | Chinesisch |
| 🇸🇦 | ar | Arabisch |
## 🔧 Installation
### .deb-Paket (empfohlen für Debian, Mint, Tuxedo, Ubuntu):
```bash
sudo apt install ./emoji-picker_x.x.x_amd64.deb
```
### 💻 Manuell kompilieren:
```bash
git clone https://github.com/kai-thanner/emoji-picker.git
cd emoji-picker
cargo build --release
```
Die fertige Binärdatei liegt dann in `target/release/emoji-picker`
## 🛠 CLI‑Optionen
```bash
emoji-picker [OPTIONS]
Options:
-h, --help Hilfe anzeigen
-V, --version Versionsinfo
-S, --setup Tastenkombination einrichten
--debug Debug‑Logging aktivieren
```
## ⚙️ Konfiguration & Einstellungen
Beim ersten Start wird unter `~/.config/emoji-picker/settings.ini` automatisch eine
Konfigurationsdatei erstellt:
```ini
[Allgemein]
setup_erledigt = true # Ob das Setup bereits durchgeführt wurde
fenster_schliessen = true # Fenster nach Emoji-Auswahl automatisch schließen
fenster_offen_bei_drag = true # Fenster bei Drag & Drop geöffnet lassen
emoji_size = 20 # Emoji-Größe in Pixeln
```
Die Werte lassen sich direkt in der Datei oder über das Einstellungsmenü ändern.
## 🎹 Tastenkombinationen im Emoji Picker
| Aktion | Tastenkombination |
| ----------------------------------------- | --------------------- |
| Emoji Picker starten | `Super` + `.` |
| Nach Emojis suchen | Einfach lostippen |
| erstes (oder ausgewähltes) Emoji kopieren | `Enter` |
| Zwischen Kategorien wechseln | `Tab` |
| Emoji mit Pfeiltasten auswählen | `←` / `→` / `↑` / `↓` |
| Fenster schließen | `Esc` |
#### 🔍 Hinweise
🔹 Die Suche beginnt automatisch beim Tippen – keine extra Maus nötig.
🔹 Die zuletzt genutzten Emojis findest du links oben im Verlauf.
🔹 Per Drag & Drop kannst du Emojis auch direkt in andere Programme ziehen.
#### 💡 Bonus-Tipp
Wenn du Drag & Drop nutzt, kannst du im Einstellungsfenster festlegen, ob das Picker-Fenster dabei offen bleiben soll.
## 📂 Speicherorte
| Datei/Ordner | Beschreibung |
| -------------------------------------------------------- | ------------------------------- |
| `/usr/bin/emoji-picker` | Ausführbare Datei |
| `/usr/share/applications/emoji-picker.desktop` | Eintrag im Startmenü |
| `/usr/share/icons/hicolor/_x_/apps/emoji-picker.png` | Icons 16x16 - 512x512 |
| `/usr/share/emoji-picker/` | .css Datei für GUI-Fenster |
| `/usr/share/emoji-picker/locale/` | .json Dateien = Sprachdateien |
| `/etc/emoji-picker/` | .list-Dateien als Vorlage |
| `~/.config/emoji-picker/` | Nutzerdaten (History, Settings) |
## 🧩 Bekannte Einschränkungen
| Umgebung | Verhalten | Hinweis |
| -------- | ------------------------------------ | ------------------------------------------------- |
| KDE | GTK-Themes werden ggf. ignoriert | Automatischer Fallback auf Breeze / Breeze-Dark |
| KDE | Tastenkombi wird nicht angelegt | Shortcut nach Setup manuell setzen |
| MATE | Tastenkombi wird nicht angelegt | Shortcut nach Setup manuell setzen |
## 👨⚖️ Lizenz
Dieses Projekt steht unter der MIT-Lizenz. Siehe [LICENSE](LICENSE).
## 👨💻 Entwickler
> Erstellt von Kai Thanner