Sunt un începător în toate astea.
Am instalat DWM pe serverul Ubuntu și vreau să configurez o tastă rapidă pentru utilizarea mutilării pentru a face capturi de ecran.
Vreau să am două taste rapide:
- Pentru o captură de ecran care este stocată pe desktopul meu
- Pentru o captură de ecran care este stocată în clipboard-ul meu
Nu am reușit să fac asta să funcționeze.
Am adăugat o nouă tastă rapidă la config.h DWM:
Cod:
{ MODKEY, XK_o, spawn, {.v = screenshot2 } },
și folosind aceasta numită screenshot2:
Cod:
static const char *screenshot2[] = {"maim", "-s", "~/Desktop/screenshot.png"};
Tasta rapidă funcționează, permițându-mi să fac o captură de ecran, dar captura de ecran nu este salvată. Rulând aceeași comandă în terminal, constat că „Maim nu a putut deschide fișierul pentru scriere”.
Funcționează când adaug sudo
pentru a-l rula, dar asta face ca acesta să nu mai apară atunci când utilizați tasta rapidă dwm.
Separat de aceasta, am făcut și un fișier batch pe care îl apelez cu o altă tastă rapidă printr-o funcție:
Cod:
static const char *screenshot1[] = {"./screenshot.sh", NULL };
Conținutul ecranului screenshot.sh este:
Cod:
mutilat -s | xclip -selection clipboard -t imagine/png
Pentru stocarea capturii de ecran în clipboard-ul meu. Nici asta nu funcționează, iar mutilarea nici măcar nu începe.
ce fac greșit? Este totul despre permisiunile de scriere?
Mulțumesc foarte mult!