Nachdem ich gerade mein perfektes Screenshot-Tool geschrieben habe, habe ich versucht herauszufinden, wie es sich für die Verwendung durch Leute einrichten soll, die nicht ich sind. Screenshots werden traditionell durch Drücken der PrtSc-Taste aufgenommen. Also könnte ich folgende Dinge tun:
Sobald die App installiert ist, rufen Sie PrtSc auf, um die App aufzurufen
Vorteile:
- funktioniert sofort, wie erwartet. Ein Benutzer installiert die App, drückt PrtSc und erhält die App, die er gerade installiert hat. Hurra.
Nachteile:
- Überschreibt bedingungslos alle vorhandenen Einstellungen für PrtSc, was möglicherweise ärgerlich ist
- Wenn Sie die App deinstallieren, wird PrtSc nicht auf den vorherigen Stand zurückgesetzt, was ebenfalls ärgerlich ist
- Problematisch für mehrere Benutzer, da die App-Installation unter sudo ausgeführt wird. Woher weiß es also, welches PrtSc-Setup des Benutzers überschrieben werden soll? Es ist sicherlich möglich, einen gconf-Schlüssel als Teil der Installation hinzuzufügen, aber das kann problematisch sein, wenn zwei verschiedene Screenshot-Apps es versuchen?
Verwenden Sie beim ersten Ausführen der App den PrtSc-Schlüssel
Vorteile:
- vermeidet das oben genannte Problem der falschen Erfassung der PrtSc-Schlüssel anderer Benutzer
Nachteile:
- Sie müssen die App zuerst einmal manuell ausführen, was ärgerlich ist (und woher wissen Sie, wie das geht?)
- Die alte Einstellung wird immer noch nicht wiederhergestellt, wenn die App deinstalliert wird
Haben Sie einen Konfigurationsdialog in der App, in dem Sie ihn so konfigurieren, dass er PrtSc nutzt
Vorteile:
- Nutzt PrtSc nur für Leute, die es wirklich wollen
Nachteile:
- Sie müssen die App zuerst einmal manuell ausführen, was ärgerlich ist (und woher wissen Sie, wie das geht?)
- Sie müssen in einen Konfigurationsdialog gehen , damit die App tatsächlich das tut, was sie tun soll. Machen Sie Screenshots, wenn Sie PrtSc drücken. Ubuntu hat diese Konfigurationsphase jetzt sicher hinter sich gebracht ? Wie irritierend. Mach das nicht!
An etwas anderes habe ich nicht gedacht
Ein klügerer Ansatz, der mir noch nicht aufgefallen ist.
Vorschläge willkommen!