glaskugel
Anmeldungsdatum: 8. Juli 2010
Beiträge: 3614
|
Ich verwende manchmal eine Logitech-Tastatur, die zwar unter 22.04 noch so halbwegs konfigurierbar war, unter 24.04 funktioniert solaar nicht. Workaround ist Fenster schließen mit Strg+Q in der Fensterverwaltung definieren. Nun suche ich eine simple Lösung für Screenshots. Cherry-Tastatur haben nicht das Problem mit der Default FN-Programmierung, aber da ist die Taste ganz rechts, Das ist auch Fingerakrobatik einen Screenshot eines Fensters zu machen.
|
schwarzheit
Supporter
Anmeldungsdatum: 31. Dezember 2007
Beiträge: 3845
|
Welche Tasten (und welches Programm) du dafür benutzen willst kannst du doch selbst definieren. Geh in die Tastatureinstellungen → Tastenkürzel für Anwendungen Ich benutze shutter bei mir siehts das so aus wie im Bild. Das Xubuntu eigenen Screenshotprog müsste so zu definieren sein:
xfce4-screenshooter (für den Screenshot-Dialog) xfce4-screenshooter -f (ganzer Bildschirm) xfce4-screenshooter -w (aktives Fenster)
- Bilder
|
glaskugel
(Themenstarter)
Anmeldungsdatum: 8. Juli 2010
Beiträge: 3614
|
Geh in die Tastatureinstellungen → Tastenkürzel für Anwendungen
Danke, kannte ich nicht, liegt aber auch daran, dass ich die Einstellungen mit dem UHD-Monitor meide, weil nur abgeschnitten lesbar.
Ich benutze shutter
Tut noch nicht ganz was ich will. "shutter -f" öffnet nach sehr langer Zeit ein Fenster, wo ich dann weiter bearbeiten kann. Ich möchte, dass sofort ohne Nachfrage in Bilder gespeichert wird. Gibt es dafür eine Default-Einstellung oder muss ich das nach Manpage konfigurieren und das bei den Tastenkürzel als Befehl eintragen? https://manpages.ubuntu.com/manpages/lunar/man1/shutter.1.html -o, --output=FILENAME
As an example: shutter -f -e -o './%y-%m-%d_$w_$h.png' would create a file named
'11-10-28_1280_800.png' in the current directory.
|
schwarzheit
Supporter
Anmeldungsdatum: 31. Dezember 2007
Beiträge: 3845
|
Ich habe dir ein Bild dran gehängt gehabt. Das dürfte alles erklären. Du kannst natürlich auch die config direkt bearbeiten. Zu finden unter ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml Hier mal meine mit Markierung der betreffenden Einträge für meine Tastenkürzel - du kannst natürlich deinen eigenen eintragen:
schwarzheit@hp455g9:~$ cat ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml
<?xml version="1.0" encoding="UTF-8"?>
<channel name="xfce4-keyboard-shortcuts" version="1.0">
<property name="commands" type="empty">
<property name="default" type="empty">
<property name="<Alt>F1" type="empty"/>
<property name="<Alt>F2" type="empty">
<property name="startup-notify" type="empty"/>
</property>
<property name="<Alt>F3" type="empty">
<property name="startup-notify" type="empty"/>
</property>
<property name="<Primary><Alt>Delete" type="empty"/>
<property name="<Primary><Alt>l" type="empty"/>
<property name="<Primary><Alt>t" type="empty"/>
<property name="XF86Display" type="empty"/>
<property name="<Super>p" type="empty"/>
<property name="<Primary>Escape" type="empty"/>
<property name="XF86WWW" type="empty"/>
<property name="HomePage" type="empty"/>
<property name="XF86Mail" type="empty"/>
<property name="Print" type="empty"/>
<property name="<Alt>Print" type="empty"/>
<property name="<Shift>Print" type="empty"/>
<property name="<Super>e" type="empty"/>
<property name="<Primary><Alt>f" type="empty"/>
<property name="<Primary><Alt>Escape" type="empty"/>
<property name="<Primary><Shift>Escape" type="empty"/>
<property name="<Super>r" type="empty">
<property name="startup-notify" type="empty"/>
</property>
<property name="<Alt><Super>s" type="empty"/>
<property name="<Super>l" type="empty"/>
<property name="<Alt>Pause" type="empty"/>
<property name="XF86HomePage" type="empty"/>
<property name="<Super>w" type="empty"/>
<property name="<Super>m" type="empty"/>
<property name="XF86Explorer" type="empty"/>
<property name="<Super>f" type="empty"/>
<property name="<Super>F1" type="empty"/>
<property name="<Super>t" type="empty"/>
<property name="XF86Calculator" type="empty"/>
<property name="XF86Music" type="empty"/>
<property name="<Super>1" type="empty"/>
<property name="XF86Messenger" type="empty"/>
<property name="<Super>2" type="empty"/>
<property name="<Super>3" type="empty"/>
<property name="<Super>4" type="empty"/>
</property>
<property name="custom" type="empty">
<property name="<Primary><Alt>Delete" type="string" value="xflock4"/>
<property name="XF86Explorer" type="string" value="exo-open --launch FileManager"/>
<property name="<Super>e" type="string" value="mousepad"/>
<property name="<Super>f" type="string" value="exo-open --launch FileManager"/>
<property name="<Alt>F3" type="string" value="xfce4-appfinder">
<property name="startup-notify" type="bool" value="true"/>
</property>
<property name="<Alt>F2" type="string" value="xfrun4">
<property name="startup-notify" type="bool" value="true"/>
</property>
<property name="<Primary><Alt>l" type="string" value="xflock4"/>
<property name="<Super>m" type="string" value="exo-open --launch MailReader"/>
<property name="<Super>1" type="string" value="parole"/>
<property name="<Super>2" type="string" value="pidgin"/>
<property name="<Super>p" type="string" value="xfce4-display-settings --minimal"/>
<property name="<Super>3" type="string" value="libreoffice --writer"/>
<property name="<Primary><Alt>t" type="string" value="exo-open --launch TerminalEmulator"/>
<property name="<Super>r" type="string" value="xfce4-appfinder"/>
<property name="<Super>t" type="string" value="exo-open --launch TerminalEmulator"/>
<property name="<Super>w" type="string" value="exo-open --launch WebBrowser"/>
<property name="<Super>4" type="string" value="libreoffice --calc"/>
<property name="<Primary>Escape" type="string" value="xfce4-popup-whiskermenu"/>
<property name="XF86Display" type="string" value="xfce4-display-settings --minimal"/>
<property name="<Alt>F1" type="string" value="xfce4-popup-applicationsmenu"/>
<property name="XF86WWW" type="string" value="exo-open --launch WebBrowser"/>
<property name="XF86Mail" type="string" value="exo-open --launch MailReader"/>
<property name="<Primary><Alt>Escape" type="string" value="xkill"/>
<property name="XF86Messenger" type="string" value="pidgin"/>
<property name="XF86Calculator" type="string" value="gnome-calculator"/>
<property name="XF86Music" type="string" value="parole"/>
<property name="XF86HomePage" type="string" value="exo-open --launch WebBrowser"/>
<property name="override" type="bool" value="true"/>
<property name="Super_L" type="string" value="xfce4-popup-whiskermenu"/>
<property name="<Primary><Alt>r" type="empty">
<property name="startup-notify" type="bool" value="true"/>
</property>
<property name="<Alt>q" type="empty">
<property name="startup-notify" type="bool" value="true"/>
</property>
<property name="<Super>q" type="empty">
<property name="startup-notify" type="bool" value="true"/>
</property>
<property name="<Primary><Alt>q" type="empty">
<property name="startup-notify" type="bool" value="true"/>
</property>
<property name="<Primary><Super>q" type="string" value="xterm -x ./touchpad-reset.sh">
<property name="startup-notify" type="bool" value="true"/>
</property>
<property name="<Super>l" type="string" value="/usr/bin/xfce4-screensaver"/>
<property name="Print" type="string" value="shutter -f"/>
<property name="<Primary>Print" type="string" value="shutter -s"/>
<property name="<Alt>Print" type="string" value="shutter -a"/>
</property>
</property>
<property name="xfwm4" type="empty">
<property name="default" type="empty">
<property name="<Alt>Insert" type="empty"/>
<property name="Escape" type="empty"/>
<property name="Left" type="empty"/>
<property name="Right" type="empty"/>
<property name="Up" type="empty"/>
<property name="Down" type="empty"/>
<property name="<Alt>Tab" type="empty"/>
<property name="<Alt><Shift>Tab" type="empty"/>
<property name="<Alt>Delete" type="empty"/>
<property name="<Primary><Alt>Down" type="empty"/>
<property name="<Primary><Alt>Left" type="empty"/>
<property name="<Shift><Alt>Page_Down" type="empty"/>
<property name="<Alt>F4" type="empty"/>
<property name="<Alt>F6" type="empty"/>
<property name="<Alt>F7" type="empty"/>
<property name="<Alt>F8" type="empty"/>
<property name="<Alt>F9" type="empty"/>
<property name="<Alt>F10" type="empty"/>
<property name="<Alt>F11" type="empty"/>
<property name="<Alt>F12" type="empty"/>
<property name="<Primary><Shift><Alt>Left" type="empty"/>
<property name="<Primary><Alt>End" type="empty"/>
<property name="<Primary><Alt>Home" type="empty"/>
<property name="<Primary><Shift><Alt>Right" type="empty"/>
<property name="<Primary><Shift><Alt>Up" type="empty"/>
<property name="<Primary><Alt>KP_1" type="empty"/>
<property name="<Primary><Alt>KP_2" type="empty"/>
<property name="<Primary><Alt>KP_3" type="empty"/>
<property name="<Primary><Alt>KP_4" type="empty"/>
<property name="<Primary><Alt>KP_5" type="empty"/>
<property name="<Primary><Alt>KP_6" type="empty"/>
<property name="<Primary><Alt>KP_7" type="empty"/>
<property name="<Primary><Alt>KP_8" type="empty"/>
<property name="<Primary><Alt>KP_9" type="empty"/>
<property name="<Alt>space" type="empty"/>
<property name="<Shift><Alt>Page_Up" type="empty"/>
<property name="<Primary><Alt>Right" type="empty"/>
<property name="<Primary><Alt>d" type="empty"/>
<property name="<Primary><Alt>Up" type="empty"/>
<property name="<Super>Tab" type="empty"/>
<property name="<Primary>F1" type="empty"/>
<property name="<Primary>F2" type="empty"/>
<property name="<Primary>F3" type="empty"/>
<property name="<Primary>F4" type="empty"/>
<property name="<Primary>F5" type="empty"/>
<property name="<Primary>F6" type="empty"/>
<property name="<Primary>F7" type="empty"/>
<property name="<Primary>F8" type="empty"/>
<property name="<Primary>F9" type="empty"/>
<property name="<Primary>F10" type="empty"/>
<property name="<Primary>F11" type="empty"/>
<property name="<Primary>F12" type="empty"/>
<property name="<Super>KP_Left" type="empty"/>
<property name="<Super>KP_Right" type="empty"/>
<property name="<Super>KP_Down" type="empty"/>
<property name="<Super>KP_Up" type="empty"/>
<property name="<Super>KP_Page_Up" type="empty"/>
<property name="<Super>KP_Home" type="empty"/>
<property name="<Super>KP_End" type="empty"/>
<property name="<Super>KP_Next" type="empty"/>
<property name="<Alt>F5" type="empty"/>
<property name="<Super>KP_1" type="empty"/>
<property name="<Super>Down" type="empty"/>
<property name="<Super>KP_3" type="empty"/>
<property name="<Super>Left" type="empty"/>
<property name="<Super>Right" type="empty"/>
<property name="<Super>KP_7" type="empty"/>
<property name="<Super>Up" type="empty"/>
<property name="<Super>KP_9" type="empty"/>
<property name="<Super>d" type="empty"/>
</property>
<property name="custom" type="empty">
<property name="Up" type="string" value="up_key"/>
<property name="<Primary><Alt>KP_9" type="string" value="move_window_workspace_9_key"/>
<property name="<Primary><Alt>KP_8" type="string" value="move_window_workspace_8_key"/>
<property name="Left" type="string" value="left_key"/>
<property name="<Primary><Alt>KP_6" type="string" value="move_window_workspace_6_key"/>
<property name="<Primary><Alt>KP_7" type="string" value="move_window_workspace_7_key"/>
<property name="<Alt>Tab" type="string" value="cycle_windows_key"/>
<property name="<Alt><Shift>Tab" type="string" value="cycle_reverse_windows_key"/>
<property name="<Primary>F6" type="string" value="workspace_6_key"/>
<property name="<Alt>Insert" type="string" value="add_workspace_key"/>
<property name="<Primary><Alt>Right" type="string" value="right_workspace_key"/>
<property name="<Primary><Shift><Alt>Right" type="string" value="move_window_right_key"/>
<property name="<Primary><Alt>d" type="string" value="show_desktop_key"/>
<property name="<Primary><Alt>Up" type="string" value="up_workspace_key"/>
<property name="<Primary><Alt>Home" type="string" value="move_window_prev_workspace_key"/>
<property name="<Primary><Alt>Down" type="string" value="down_workspace_key"/>
<property name="<Primary><Shift><Alt>Left" type="string" value="move_window_left_key"/>
<property name="<Alt>F5" type="string" value="maximize_horiz_key"/>
<property name="<Alt>F4" type="string" value="close_window_key"/>
<property name="<Alt>F12" type="string" value="above_key"/>
<property name="<Alt>F9" type="string" value="hide_window_key"/>
<property name="<Alt>F11" type="string" value="fullscreen_key"/>
<property name="<Alt>F8" type="string" value="stick_window_key"/>
<property name="Escape" type="string" value="cancel_key"/>
<property name="<Super>Tab" type="string" value="switch_window_key"/>
<property name="<Primary><Alt>End" type="string" value="move_window_next_workspace_key"/>
<property name="<Primary>F10" type="string" value="workspace_10_key"/>
<property name="<Primary>F11" type="string" value="workspace_11_key"/>
<property name="<Alt>F7" type="string" value="maximize_window_key"/>
<property name="<Primary><Shift><Alt>Up" type="string" value="move_window_up_key"/>
<property name="Down" type="string" value="down_key"/>
<property name="<Alt>F6" type="string" value="maximize_vert_key"/>
<property name="<Shift><Alt>Page_Down" type="string" value="lower_window_key"/>
<property name="Right" type="string" value="right_key"/>
<property name="<Primary>F12" type="string" value="workspace_12_key"/>
<property name="<Primary>F1" type="string" value="workspace_1_key"/>
<property name="<Primary><Alt>Left" type="string" value="left_workspace_key"/>
<property name="<Primary>F2" type="string" value="workspace_2_key"/>
<property name="<Primary>F4" type="string" value="workspace_4_key"/>
<property name="<Primary>F5" type="string" value="workspace_5_key"/>
<property name="<Primary>F3" type="string" value="workspace_3_key"/>
<property name="<Primary>F7" type="string" value="workspace_7_key"/>
<property name="<Primary>F8" type="string" value="workspace_8_key"/>
<property name="<Primary>F9" type="string" value="workspace_9_key"/>
<property name="<Primary><Alt>KP_1" type="string" value="move_window_workspace_1_key"/>
<property name="<Alt>Delete" type="string" value="del_workspace_key"/>
<property name="<Shift><Alt>Page_Up" type="string" value="raise_window_key"/>
<property name="<Primary><Alt>KP_4" type="string" value="move_window_workspace_4_key"/>
<property name="<Primary><Alt>KP_2" type="string" value="move_window_workspace_2_key"/>
<property name="<Primary><Alt>KP_3" type="string" value="move_window_workspace_3_key"/>
<property name="<Alt>space" type="string" value="popup_menu_key"/>
<property name="<Primary><Alt>KP_5" type="string" value="move_window_workspace_5_key"/>
<property name="override" type="bool" value="true"/>
</property>
</property>
<property name="providers" type="array">
<value type="string" value="xfwm4"/>
<value type="string" value="commands"/>
</property>
</channel>
schwarzheit@hp455g9:~$ glaskugel schrieb:
Ich möchte, dass sofort ohne Nachfrage in Bilder gespeichert wird.
Tut es doch. Gugg doch einfach mal in die Einstellungen von Shutter. Siehe Bild.
- Bilder
|
glaskugel
(Themenstarter)
Anmeldungsdatum: 8. Juli 2010
Beiträge: 3614
|
Ich habe dir ein Bild dran gehängt gehabt. Das dürfte alles erklären.
Leider nein. SIehe Bild wie ich das Tastaturkürzel definiert habe, sind doch bei mir nur andere Tasten In Folge kommt dann nach sehr sehr langer Zeit Anhang shutter. Nach jedem Neustart wird da was geladen, aber das ist wieder sehr schnell weg. Siehe Anhang
Wenn der 1. Screenshot nach einem Neustart zeitkritisch ist, dann ist der garantiert versäumt. Deswegen möchte ich, dass ein Screenshot schnellstens als Datei ohne Nachfrage gespeichert ist.
Du kannst natürlich auch die config direkt bearbeiten.
Ok, interessant wenn man mehr verändert.
Tut es doch.
Leider nein
Gugg doch einfach mal in die Einstellungen von Shutter. Siehe Bild.
Habe ich da was übersehen? $ grep -i shutter ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml
<property name="<Primary>p" type="string" value="shutter -f"/>
<property name="<Primary><Alt>p" type="string" value="shutter -a"/>
<property name="<Primary><Super>p" type="string" value="shutter -m"/>
- Bilder
|
schwarzheit
Supporter
Anmeldungsdatum: 31. Dezember 2007
Beiträge: 3845
|
glaskugel schrieb:
Tut es doch.
Leider nein
Gugg doch einfach mal in die Einstellungen von Shutter. Siehe Bild.
Habe ich da was übersehen?
Ja hast du. Du hast dir mein zweites Bild nicht angesehen wo eindeutig direkt in den Shutter Einstellungen zu sehen ist in welchen Ordner direkt und zum Zeitpunkt des auslösens das Bild gespeichert wird. Du haust hier alles durcheinander. 1. Das definieren deiner eigenen Tasten - haste gemacht - ist somit erledigt 2. Speicherordner definieren - haste nicht gemacht - öffne Shutter → bearbeiten → Einstellungen - da wird es dich anspringen - wie auch einige andere sinnvolle Einstellungen
|
glaskugel
(Themenstarter)
Anmeldungsdatum: 8. Juli 2010
Beiträge: 3614
|
Du haust hier alles durcheinander
Sorry, habe dein 2. Bild übersehen.
Ich habe dir ein Bild dran gehängt gehabt
Ich dachte du meinst das 1. Bild. Fürs erste komme ich mit shooter nicht klar bzw. gefällt mir nicht so. $ xfce4-screenshooter -f -s "$HOME/Bilder/Screenshot_$(date +%Y-%m-%d_%H-%M-%S).png" wäre genau was ich will, funktioniert wunderbar aus der Konsole, aber nicht als Kürzel. Ich habe da schon einige Varianten als Kürzel probiert, aber irgendwas passt immer nicht. Es kann sein, dass das Homeverzeichnis doppelt im Pfad ist, oder das Datum nicht angegeben ist, etc. https://docs.xfce.org/apps/xfce4-screenshooter/usage xfce4-screenshooter -f -s "$HOME/Desktop/Screenshot_$(date +%Y-%m-%d_%H-%M-%S).png" Das findet auch den Pfad nicht, wäre mir egal, wenn es mit Bilder passt.
|
schwarzheit
Supporter
Anmeldungsdatum: 31. Dezember 2007
Beiträge: 3845
|
Ich habe auch nirgends gesagt das du Shutter benutzen sollst. Shutter macht nur Sinn, wenn man den Screenshot schnell und einfach noch nachbearbeiten will. Z.B. Rahmen/Highlight um oder Pfeile auf was wichtiges. glaskugel schrieb: $ xfce4-screenshooter -f -s "$HOME/Bilder/Screenshot_$(date +%Y-%m-%d_%H-%M-%S).png"
xfce4-screenshooter -f -s "$HOME/Desktop/Screenshot_$(date +%Y-%m-%d_%H-%M-%S).png"
Versuchs mal mit absoluten Pfaden. Also eine vollständige Pfadangabe. xfce4-screenshooter -f -s "/home/USER/Bilder/Screenshot_$(date +%Y-%m-%d_%H-%M-%S).png"
USER = dein Benutzername
|
glaskugel
(Themenstarter)
Anmeldungsdatum: 8. Juli 2010
Beiträge: 3614
|
USER = dein Benutzername
Da war ich schon fast mit einem ähnlichen Ergebnis wie jetzt: Screenshot_$(date +%Y-%m-%d_%H-%M-%S).png ~/ bringt gleiches Ergebnis. Wenn der Pfad akzeptiert wird, passt das Darum nicht und zeigt die Variablen.
|
schwarzheit
Supporter
Anmeldungsdatum: 31. Dezember 2007
Beiträge: 3845
|
Na immerhin n Stückl weiter. 😀 Versuchs mal so
sh -c 'xfce4-screenshooter -f -s "/home/USER/Bilder/Screenshot_$(date +%Y-%m-%d_%H-%M-%S).png"' oder so
xfce4-screenshooter -f -s "/home/USER/Bilder/Screenshot_$(/usr/bin/date +%Y-%m-%d_%H-%M-%S).png"
|
glaskugel
(Themenstarter)
Anmeldungsdatum: 8. Juli 2010
Beiträge: 3614
|
Versuchs mal so
Danke, funktioniert grundsätzlich, aber gefällt mir nicht so, da muss jeder User die Syntax anpassen. So funktioniert es auch ohne User: sh -c 'xfce4-screenshooter -f -s "Bilder/Screenshot_$(date +%Y-%m-%d_%H-%M-%S).png"'
|
schwarzheit
Supporter
Anmeldungsdatum: 31. Dezember 2007
Beiträge: 3845
|
👍 Fein das du eine passende Lösung gefunden hast. Markiere den Thread bitte noch als gelöst. Forum/Syntax (Abschnitt „geloest-ungeloest“)
|
glaskugel
(Themenstarter)
Anmeldungsdatum: 8. Juli 2010
Beiträge: 3614
|
Danke für die Hilfe! Die Frage ist, ob die Lösung auf Dauer funktioniert und man muss später doch "$HOME" angeben. Vom Starter-Icon:
env BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/firefox_firefox.desktop /snap/bin/firefox %u Hast du eine Idee wie man Firefox richtig auf 1 Taste legt? Wie oben funktioniert es nicht und mehr habe ich nicht probiert, weil ich nicht weiß, was davon wichtig ist.
|
schwarzheit
Supporter
Anmeldungsdatum: 31. Dezember 2007
Beiträge: 3845
|
Na du erstellt einfach n neues Tastenkürzel. Welcher Befehl für n Snap-FF angegeben werden muss - keine Ahnung. Ich nutze KEINE Snaps. logisch wäre aber sowas wie /snap/bin/firefox %u . Grundsätzlich ist das aber ein neues Thema. Nachtrag: glaskugel schrieb:
Die Frage ist, ob die Lösung auf Dauer funktioniert und man muss später doch "$HOME" angeben.
Das kannste ja machen. sh -c ist ja dazu da die das Variablen und Pfadauflösungen funktionieren.
|