Podczas edycji dokumentów tekstowych muszę często umieszczać znaczniki czasu. Myślałem o zautomatyzowaniu go na 2 różne sposoby. Żaden z nich nie działa.
- Używanie nautilusów
Skonfigurowałem nową akcję w prawym kontekście, która uruchamia polecenie date|xclip
Ten prawy kontekst nie pojawia się, gdy klikam prawym przyciskiem myszy w innych aplikacjach (takich jak terminal lub przeglądarka). Co więcej, kiedy się pojawia i klikam na niego, nic nie robi.
- Za pomocą skrótu klawiaturowego
Skonfigurowałem nowy skrót klawiaturowy, który powinien wykonywać date
polecenia, ale ich nie wykonuje.
Jakieś wskazówki?
Dzięki.
źródło
xclip
kopiuje tekst nie do schowka, ale do zaznaczenia X. Aby go wkleić, użyj środkowego kliknięcia zamiast Ctrl-V.bash -c
zrobiło lewę, ale jest pewne opóźnienie w pisaniu. Po kliknięciu skrótu pełny znacznik czasu nie jest wpisywany za pomocą xdotool. Niektóre początkowe liczby są zjadane, np.1-07 15:14:35+08:00
Lub013-01-07 15:14:35+08:00
bash -c 'date | xclip -selection clipboard && xdotool key 'ctrl+v''
które działa idealnie.xdotool --clearmodifiers
- niektóre klawisze są wpisywane za pomocą Ctrl (np. spacja, zostaje połknięta). Niektóre znaki nie zostaną wpisane (np.:
- który jest przesunięty), ale używam następującego polecenia:xdotool type --clearmodifiers $(date "+%Y-%m-%d,%H-%I")
które działa dla mnie.Z powodzeniem używam tego jako niestandardowego skrótu klawiaturowego przypisanego do
Ctrl+Shift+D
:Odkryłem, że dodanie niewielkiego opóźnienia rozwiązało problemy z brakującymi początkowymi znakami i nie zanieczyszcza mojego schowka.
Zauważ, że używam nieco spersonalizowanej wersji formatu RFC 3339 / ISO 8601: Często używam tego w kontekstach, w których chcę uniknąć miejsca na
date
wyjściu RFC 3339, ale znajduję ten,T
który oddziela datę od czasu w Znaczniki czasu ISO 8601 są raczej nieintuicyjne i trudne do odczytania, więc uważam, że podkreślenie działa dobrze.źródło
Używam
Super+Q
jako skrótu isuper
przed wysłaniem muszę wyczyścić modyfikatordate
. Próbowałem,--clearmodifiers
ale spowoduje to,unity dash
że wyskakuje po uruchomieniu skrótu [1][1] Powód
unity dash
pojawiłby się później, zanimsuper
zostanie przywrócony, jeśli--clearmodifiers
zostanie użyty Cytat zman xdotool
źródło