Kareyi fareyi hareket ettirerek hareket ettirmenin bir yolu var mı?


1

Hem cmd hem de bash'ta, fareyi hareket ettirerek şapkaları hareket ettirmenin bir yolunu bulmak isterim. Bu, komut satırını benim için düzenlemeyi büyük ölçüde basitleştirir.


2
ctl + a ve ctl + e, en azından linux terminallerinde hattın başlangıcını ve bitişini sağlar ...
RobotHumans,

Yanıtlar:


2

Bash herhangi bir fare desteği farkında değilim. İçin zsh olsun zsh fare desteği . Bu, Linux ve diğer unices üzerinde X altındaki X terminallerinde imleç fare hareketi sağlar. Muhtemelen Cygwin'in yerel rxvt, Mintty veya PuTTYcyg gibi unix benzeri terminaller altında Windows'ta Cygwin zsh ile çalışıyor .


1

Xdotool'u bash için deneyebilirsin.

xdotool getmouselocation 

fare konumunu ekranınızın bir koordinatı olarak verir, muhtemelen fare hareketini yakalamak için komut dosyası yazabilirsiniz ...

xdotool key

İlgili yön tuşunu almak için

Temel olarak, örneğin farenin x koordinatı belirli sayıda piksel aşağı kaydırıldığında sol yön tuşuna basmak için muhtemelen bir komut dosyası yazabilirsiniz. ekran çözünürlüğünüze bağlıdır.

EDIT: Bu benim için yatay yönde çalışır. Ancak, eğer istersen kapatmanın bir yolunu düşünmelisin. Terminalin kapatılması işe yarayacaktır.

while true; do horiz=$(xdotool getmouselocation | cut -d" " -f1 | grep -o [0-9]*); if [ ${horiz} -gt ${horiz2} ]; then xdotool key Right; elif [ ${horiz} -lt ${horiz2} ]; then xdotool key Left; fi ; horiz2=$horiz; done &

senaryo kısmen bozuldu ancak bu fikri
sevdim

-1

Yeni terminallerin pek çoğunun fare desteği yok, ancak bence xterm, rxvt ve Eterm bunu yapıyor.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.