Điểm:0

How to separate commands issued in a terminal from their output?

lá cờ tr

I'm realising that for 90% of my day I'm staring at the same part of my screen -- the bottom-left corner -- while I type commands and wait for output. I'm starting to develop quite the neck strain, constantly staring downward like that and it got me thinking: surely there's a way for my terminal to separate the line on which I'm writing commands from the output that they generate, and therefore place the input line consistently at the top of the screen?

Something like this:

+---------------------------------------------+
| $                                                                           |
+---------------------------------------------+
|                                                                             |
|                                                                             |
|                                                                             |
|                                                                             |
|                                                                             |
|                                                                             |
|                                                                             |
|                                                                             |
+---------------------------------------------+

⬇

+---------------------------------------------+
| $ uname -om                                                                 |
+---------------------------------------------+
|                                                                             |
|                                                                             |
|                                                                             |
|                                                                             |
|                                                                             |
|                                                                             |
|                                                                             |
|                                                                             |
+---------------------------------------------+

⬇

+---------------------------------------------+
| $ echo "Hello World"                                                        |
+---------------------------------------------+
| $ uname -om                                                                 |
| x86_64 GNU/Linux                                                            |
|                                                                             |
|                                                                             |
|                                                                             |
|                                                                             |
|                                                                             |
|                                                                             |
+---------------------------------------------+

⬇

+---------------------------------------------+
| $                                                                           |
+---------------------------------------------+
| $ uname -om                                                                 |
| x86_64 GNU/Linux                                                            |
| $ echo "Hello World"                                                        |
| "Hello World"                                                               |
|                                                                             |
|                                                                             |
|                                                                             |
|                                                                             |
+---------------------------------------------+

Is this something that can be done with a creative Bash prompt, or maybe with tmux or something else like a GTK terminal emulator I've not heard of yet?

user10489 avatar
lá cờ nc
Có lẽ bạn chỉ nên tăng chiều cao màn hình của mình. Tôi có một cuốn sách dày dưới tôi.
Daniel Quinn avatar
lá cờ tr
Tôi đã nghĩ về điều đó, và đó rõ ràng là giải pháp dễ dàng nhất, nhưng sau đó tôi chỉ giải quyết vấn đề khi tôi liên tục tìm kiếm để đọc đầu ra.
user10489 avatar
lá cờ nc
Có vẻ như màn hình của bạn quá lớn không thoải mái hoặc bạn ở quá gần. Hoặc cửa sổ chính của bạn quá lớn. Tư thế tốt rất quan trọng trong công việc máy tính.
Daniel Quinn avatar
lá cờ tr
Chà, khi bạn làm việc ở nhà, bạn có nhiều lựa chọn, nhưng đối với công việc trên máy tính xách tay thì bạn khá hạn chế. Định vị con trỏ ở cuối màn hình nơi tay của bạn bắt buộc phải nhìn xuống. Bạn đang nói rằng những gì tôi đang tìm kiếm không tồn tại?
user10489 avatar
lá cờ nc
Có lẽ một màn hình bên ngoài sẽ giúp sau đó? Tôi chưa thấy bất cứ điều gì giống như những gì bạn đề xuất, nhưng nó có thể được viết. Thậm chí có thể làm điều đó bằng cách đặt phần dưới cùng của cửa sổ làm vùng cuộn và yêu cầu di chuyển nhanh giữa vùng đó và vùng không cuộn ở trên cùng.
lá cờ in
Bằng cách này hay cách khác, các đề xuất sản phẩm không có chủ đề. Có [softwarerecs.se] và [hardwarerecs.se].
Daniel Quinn avatar
lá cờ tr
Nó không cần phải là một khuyến nghị phần mềm. Nếu có một cách để viết một chủ đề zsh hoặc thậm chí các gợi ý về cách viết một cái gì đó như thế này sẽ được đánh giá cao.

Đă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.