Trong Ubuntu, có thiết bị đầu cuối nào cho phép di chuyển vị trí của con trỏ bằng chuột không?


15

Ví dụ: nếu tôi thấy tôi bỏ lỡ một chữ cái trong một lệnh dài, hiện tại tôi cần nhấn ← để di chuyển con trỏ, tốc độ chậm. Tại sao chúng ta không thể sử dụng chuột để đặt con trỏ vào vị trí chúng ta muốn?


1
Bạn đã thử Ctrl - trái hay Ctrl - phải chưa?

1
Cảm tạ. Tôi biết mà. Tôi hy vọng một động thái linh hoạt hơn. Tôi nghĩ rằng chuột là thuận tiện hơn nhiều. Tôi thấy giao diện điều khiển python trong PyCharm thân thiện như một biên tập viên. Nhưng làm thế nào về các thiết bị đầu cuối khác?
dùng1914692

1
Tôi rất muốn biết nếu điều này là có thể với gnome-terminal. Rõ ràng bạn có thể làm như vậy trong OSX: news.ycombinator.com/item?id=7051091 .
Aibara

Đối với thiết bị đầu cuối bản địa, bạn có thể sẽ không gặp may mắn. Xem phần chuột trong hướng dẫn thiết bị đầu cuối của Dự án Tài liệu Linux .
Izzy

Câu trả lời:


8

Sử dụng emacs.

sudo apt-get install emacs

Sau khi cài đặt, bắt đầu emacs: emacs

Nhấn Alt+ X, và nhập termvà nhấn Enter. Voila!

Bạn có một thiết bị đầu cuối nơi bạn có thể thay đổi vị trí con trỏ bằng chuột.

Nếu nhấp chuột không thay đổi con trỏ (trong 99% trường hợp, theo mặc định, nó sẽ đặt (xterm-mouse-mode t) vào tệp .emacs của bạn:

echo (xterm-mouse-mode t) > ~/.emacs

Vì dường như không có cách nào với gnome-terminal, đây có vẻ là phương pháp dễ nhất.
Aibara

Tôi chỉ thử phương pháp. Nhấp chuột không thay đổi con trỏ. Sau đó, như được hướng dẫn, tôi đặt: echo (xterm-mouse-mode t)> ~ / .emacs; Thông tin lỗi là: bash: lỗi cú pháp gần mã thông báo không mong đợi `xterm-mouse-mode '(Tôi sử dụng Ubuntu 16.04)
user1914692

3

Các thiết bị đầu cuối có thể mất đầu vào chuột. Bạn có thể kiểm tra việc mở tệp văn bản này bằng nanovà bật chuột

(M-M)                   Mouse support enable/disable

(Trên bàn phím của tôi đó là ESC+ M.)

Sau đó, bạn có thể thay đổi vị trí của con trỏ bằng cách nhấp vào.
Nếu bạn đang hỏi về việc thay đổi vị trí của con trỏ trong SHELL, đã có một cuộc thảo luận trong ubuntuforums đề cập đến gpm . Ngoài ra còn có một bản sao của câu hỏi này trong stackoverflow với một số lựa chọn thay thế được đề xuất.


Câu hỏi là về shell, cụ thể là di chuyển vị trí cusor (vì bạn có thể dễ dàng chọn văn bản bằng chuột, ví dụ, trong gnome-terminal).
Aibara

Tại sao các downvote? Câu hỏi ban đầu hơi mơ hồ.
Eero Aaltonen

0

Trong chế độ vi (khi dòng lệnh hoạt động như vi, được bật bởi set -o vi), bạn có thể khởi chạy một vi đầy đủ để chỉnh sửa dòng hiện tại: Chuyển qua chế độ lệnh với ESC, sau đó nhấn v. và trong vi, bạn sẽ có thể sử dụng chuột để di chuyển đến ký tự mong đợi.

Tôi không biết loại lệnh này có tồn tại cho chế độ emacs ( set -o emacs) hay không, mặc định.


0
echo -e "\e[?1000;1006;1015h" # Enable mouse tracking

Script: Tôi đã tạo một tập lệnh bash để di chuyển con trỏ bash readline khi nhấp chuột vào github của tôi

Chi tiết: Đọc câu trả lời của tôi trong một bài khác


0

Bạn có thể sử dụng jupyter qtconsolevới bash_kernel để thực hiện điều này! Thực hiện theo các hướng dẫn cài đặt tại github repos trong các liên kết được cung cấp, sau đó từ thiết bị đầu cuối chạy

jupyter console --kernel bash

Điều này sẽ khởi chạy một cửa sổ mới với lớp vỏ linh hoạt và mạnh mẽ có

  • định vị con trỏ chuột
  • lựa chọn và chỉnh sửa văn bản
  • tự động hoàn thành
  • lịch sử
  • nhiều hơn nữa
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.