Keyboard-Shortcuts
將剪貼板作為文本粘貼到鍵盤緩衝區中
偶爾我會遇到煩人的網站,它們認為他們知道安全性並且不允許我從密碼管理器中粘貼密碼。我想要一個工具,它可以讓我獲取剪貼板文本並將其粘貼到網站中。我知道如何獲取剪貼板 (
xclip
) 的內容,但是如何獲取該文本並將其粘貼為擊鍵形式?…
我做了一些探勘,似乎可以使用xdotool來實現粘貼
這是我編寫的腳本,然後可以綁定到按鍵:
#!/bin/bash XCLIP=$(which xclip) if [ "$XCLIP" == "" ]; then echo "Need to install xclip" exit 1 fi XDOTOOL=$(which xdotool) if [ "$XDOTOOL" == "" ]; then echo "Need to install xdotool" exit 1 fi TEXT=$($XCLIP -out) if [ "$TEXT" == "" ]; then exit; fi ACTIVEWIN=$($XDOTOOL getactivewindow) if [ "$ACTIVEWIN" == "" ]; then exit; fi $XDOTOOL type --window $ACTIVEWIN "$TEXT"
這是我在其他地方找到的更簡單的版本…
sh -c 'sleep 0.5; xdotool type "$(xclip -o -selection clipboard)"'
該
sleep
命令似乎給了 X 足夠的時間來切換事物,沒有它,它會失去我係統上的前 5 或 6 個字元。您可能可以在某些系統上降低它。