Gnome-screenshot 3.1.2 używa takich nazw plików jak ten
Zrzut ekranu na 31.07.2011 12: 13: 04.png
dzięki czemu łatwo jest zobaczyć, kiedy zostało zrobione.
Problem polega na tym, że używa znaku dwukropka (:) - uniemożliwiając dostęp do takiego obrazu z systemu Windows.
Biorąc pod uwagę, że biorę większość zrzutów ekranu, aby móc je wysłać użytkownikom systemu Windows, spowodowało to pewne problemy.
Czy istnieje sposób zmiany domyślnej nazwy używanej przez narzędzie do zrzutów ekranu w celu zastąpienia „:” na „.” lub „,”?
źródło
dconf-editor
i takie, ignome-screenshot
używa go, dlaczego nie mieć wpisu dconf dla „zasady nazewnictwa zrzutów ekranu”, który możesz ustawićScreenshot-%02d.png
, a jeśli jest pusty, to postępuj zgodnie z ustaloną zasadą nazewnictwa? Ech ....Istnieje prosty i brudny sposób na zmianę nazwy wszystkich zrzutów ekranu wykonanych natychmiast po utworzeniu, ale musisz zainstalować inotify-tools (
apt-get install inotify-tools
), a następnie możesz uruchomić to polecenie:Podczas uruchamiania tego polecenia za każdym razem, gdy zapiszesz nowy zrzut ekranu w Pictures /, skrypt zmieni nazwę każdego zawierającego plik
:
, zastępując:
go.
(Może chcesz zmienić katalog, nie wiem, z którego katalogu korzysta Gnome 3) Jeśli naprawdę ci się podoba, możesz uruchomić tę komendę w skrypcie przy każdym uruchomieniu gnome.
źródło
:
~/Pictures
, a nie~/Desktop
.Zamiast instalować dodatkowe oprogramowanie i pisać ten kod w narzędziu zrzutów ekranu, oto obejście umożliwiające zmianę nazw plików później.
Wszystko, co musisz zrobić, to przejść do katalogu i uruchomić następującą komendę
Spowoduje to zastąpienie wszystkich dwukropków myślnikami we wszystkich nazwach plików kończących się
.png
na obecnych w bieżącym katalogu.źródło
gnome-screenshot
nie pozwala ustawić globalnych domyślnych nazw plików zrzutów ekranu, ale możesz użyć-f
opcji, aby określić nazwę pliku w wierszu polecenia.Możemy go użyć do napisania małego skryptu bash, który zastąpi oryginał
gnome-screenshot
plik binarny i wykona oryginał z poprawnym parametrem nazwy pliku.Pamiętaj, że będziesz musiał mieć uprawnienia root'a do następujących operacji, więc poprzedź każdą komendę za pomocą
sudo
lub otwórz powłokę root za pomocąsudo -i
.Przenieś oryginalny
gnome-screenshot
plik binarny na bok:Otwórz
/usr/bin/gnome-screenshot
w edytorze (powinieneś zobaczyć nowy pusty plik):Wklej następujące dwa wiersze do edytora:
Możesz wstawić dowolną ścieżkę po
-f
; pamiętaj tylko, aby umieścić go w cudzysłowie i zachować$@
po nim.W tym przykładzie zrzuty ekranu będą przechowywane pod takimi nazwami plików jak
/home/yourusername/Pictures/Screenshots/2011-07-31_12-13-04.png
. Zobaczman date
szczegóły dotyczącedate +%…
składni.Zapisz plik i zamknij edytor (np. Używając Ctrl+ Xw Nano lub
:wq
w Vimie).Spraw, aby nowo utworzony skrypt był wykonywalny:
źródło
Shutter to kolejna aplikacja do robienia zrzutów ekranu, która pozwala dostosować nazwę pliku: możesz zainstalować ją z Centrum Oprogramowania Ubuntu.
źródło
$nb_name_%Y-%m-%d-%H%M%S
. Możesz to ustawić w Preferencjach.Jeśli:
bless
(patrz na przykład pakiet ubuntu lub github ),0x0
i"0"
,następnie możesz zmodyfikować nazwę pliku używaną przez
gnome-screenshot
.Podczas edycji binarnej
gnome-screenshot
znajdziesz dwa ciągi formatu:%Y-%m-%d %H-%M-%S
następnie bajt zerowy,Screenshot from %s.%s
po nim bajt zerowy.W łańcuchu drugiego formatu pierwszym
%s
jest data, a drugim%s
rozszerzenie pliku.Stąd można na przykład zastąpić
%Y-%m-%d %H-%M-%S
z%F-%H%M%S
zastosowaną przez NUL iScreenshot from %s.%s
przezshot %s.%s
następnie NUL: zrzuty ekranu zostanie nazwana"shot 2018-05-05_174857.png"
na przykład.Dostosuj się do swoich preferencji.
Istnieją dwa ograniczenia:
gnome-screenshot
, na przykład podczas aktualizacji systemu.Ostrzeżenia:
gnome-screenshot
: wykonaj kopię zapasową przed kontynuowaniem.źródło
W Debian 8.6 KDE → Ustawienia systemowe → Skróty niestandardowe, ustawiłem Trigger → PrtScn i Action →
i działa dobrze.
źródło