Điểm:-5

Cách gõ/chèn văn bản dài khi nhấn phím tắt

lá cờ pk

Tôi cần tìm một lối tắt không sử dụng trong Ubuntu 18.04 và trong Chrome và làm cho nó có thể thực hiện được khi tôi nhấn tổ hợp đó trong Ubuntu, nó sẽ nhập hoặc chèn một văn bản dài trong trình duyệt.

Thông tin cơ bản - Tôi sẽ làm bài kiểm tra chứng chỉ dựa trên trình duyệt với thời gian giới hạn. Để tiết kiệm thời gian, tôi muốn nhấn một phím tắt và nó nhập/chèn 5-10 bí danh bash mà tôi có thể sử dụng để tiết kiệm thời gian. Tôi sẽ cần sử dụng điều này nhiều lần vì đây sẽ không phải là một cửa sổ đầu cuối duy nhất.

cocomac avatar
lá cờ cn
Bạn nên đảm bảo rằng kỳ thi cho phép điều đó, vì hầu hết những gì tôi biết đều không cho phép. Nếu bạn sử dụng nó trái với các quy tắc, bạn đang gian lận. Theo mặc định, tôi không nghĩ rằng Chrome có thể làm điều đó. _Giả sử bài kiểm tra cho phép điều đó_, hãy xem xét một chương trình như [AutoKey](https://github.com/autokey/autokey).
cocomac avatar
lá cờ cn
Điều này có trả lời câu hỏi của bạn không? [Làm cách nào để thay đổi các phím trên bàn phím của tôi? (Làm cách nào tôi có thể tạo các lệnh/phím tắt tùy chỉnh trên bàn phím?)](https://askubuntu.com/questions/254424/how-can-i-change-what-keys-on-my-keyboard-do-how-can- i-tạo-bàn phím tùy chỉnh)
vanadium avatar
lá cờ cn
@cocomac câu hỏi này, mặc dù cường độ có thể kém cao quý hơn, nhưng cụ thể là về cách dán đoạn văn bản bằng phím tắt. Không tìm thấy trong anwer bạn đã đánh dấu là trùng lặp. Bạn có thể muốn rút lại phiếu bầu sát sao của mình hoặc tìm một câu hỏi khác về các đoạn văn bản.
Điểm:0
lá cờ cn

Nếu bạn đang chạy Xorg, các công cụ xselxdotool cho phép bạn thao tác với bảng tạm và mô phỏng các lần nhấn phím. Đoạn mã sau sẽ truy xuất một tệp văn bản được lưu trữ trên máy tính của bạn bằng cách sử dụng xselvà dán nó vào vị trí của con trỏ bằng cách sử dụng xdotool:

#!/bin/bash
CLIPITEM="/home/user13/snippet.txt"
SHORTCUT=Điều khiển+1
# Đọc mục clip vào khay nhớ tạm
xsel -bi < "$CLIPITEM"
# dán đoạn mã
phím xdotool phím $SHORTCUT Shift+Insert

Bạn liên kết tập lệnh với một phím tắt tùy chỉnh.

Điều chỉnh các biến CLIPITEMĐƯỜNG TẮT đến tình huống của bạn. Trong ví dụ, Điều khiển+1 được sử dụng và được đăng ký trong ĐƯỜNG TẮT. Trong tập lệnh, phím tắt đó được giải phóng trước khi mô phỏng phím tắt để dán nội dung. Nếu không, nó có thể can thiệp.

xdotoolxsel chỉ hoạt động với trình điều khiển hiển thị Xorg. Nếu bạn đang sử dụng máy tính để bàn chạy Wayland, bạn sẽ cần sử dụng các công cụ chuyên dụng. Hiện tại, ydotool có thể mô phỏng các lần nhấn phím và các công cụ trong wl-clipboard có thể tương tác với clipboard.

lá cờ pk
Tôi đã tạo snippet.txt và aliases.sh. Đã thực hiện aliases.sh, có vẻ như nó đã chèn bất cứ thứ gì tôi có vào khay nhớ tạm tại một thời điểm và sau đó phím tắt đó không hoạt động. Tôi có xu hướng tin rằng có một chút thiếu sót ở đây và có vẻ như toàn bộ bí danh.sh phải được liên kết với phím tắt và bước này không được giải thích.
vanadium avatar
lá cờ cn
Bạn đã không đề cập đến thông tin hệ thống. Điều này sẽ chỉ hoạt động trên Xorg. Đối với Wayland, hãy tìm các công cụ tương đương
lá cờ pk
Tôi không phải là chuyên gia về Ubuntu nhưng tôi sử dụng 18.04. Tôi đã đọc và có vẻ như 18.04 là xorg. Tôi không nhận được làm thế nào điều này sẽ làm việc. xdotool nhấn Shift + Insert sau khi tôi nhấn một số Control + l. Nó sẽ chèn một cái gì đó từ clipboard. Đúng? Nhưng ai chèn đúng thứ vào khay nhớ tạm? Giả sử tôi sao chép "văn bản rác" vào khay nhớ tạm. Sau đó, tôi nhấn Control+l điều gì sẽ gây ra Shoft+Insert, nhưng bí danh của tôi xuất hiện trong khay nhớ tạm thay vì "văn bản rác" như thế nào? Điểm của việc sử dụng Control+l thay vì nhấn trực tiếp Shift+Insert là gì? Tui bỏ lỡ điều gì vậy?
vanadium avatar
lá cờ cn
Khi bạn nhấn phím tắt, văn bản dài sẽ được chèn vào khay nhớ tạm và dán. Vì vậy, đây là nơi bạn nhập văn bản dài của mình chỉ bằng cách nhấn một phím tắt, theo như tôi hiểu, đó là điều bạn đang hỏi. Cách thủ công thực sự không còn lâu nữa. Bạn mở tệp văn bản dài, sao chép văn bản (Ctrl+c), di chuyển đến ứng dụng đích và dán (Shift+Insert hoặc Ctrl+V.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.