Membalikkan aliran teks konsol bash

16

Ini sedikit pertanyaan aneh dan saya tidak yakin ada jawaban yang mudah untuk itu tetapi saya sangat tertarik untuk mencari solusi.

Jadi ketika saya bekerja pada mesin linux melalui konsol saya menemukan bahwa saya terus-menerus menatap bagian bawah layar, karena begitu Anda telah menjalankan banyak perintah teks terisi ke bawah. Sekarang saya menemukan bahwa ini jelas tidak baik untuk leher saya dan akan jauh lebih baik jika daripada menggulir ke bawah, teks akan menggulir ke atas.

Jadi, adakah yang tahu kalau ada cara untuk membalik arah teks yang muncul di konsol?

(perhatikan bahwa saya mengetahui clearperintah)

Contoh:
perilaku default

user@machine:~$ command 1  
user@machine:~$ command 2  
user@machine:~$ command 3  
user@machine:~$ __active_prompt__  

perilaku yang diinginkan

user@machine:~$ __active_prompt__  
user@machine:~$ command 3  
user@machine:~$ command 2  
user@machine:~$ command 1 

Menjalankan Kubuntu 10.04 menggunakan Konsole

Saya menyadari ini adalah pertanyaan aneh, terima kasih atas bantuannya.

Radman
sumber
Mengapa tidak sesuaikan saja ketinggian monitor agar Anda tidak menekuk leher agar dapat melihat bagian bawah layar?
Zypher
5
karena sudah disesuaikan dengan standar OH&S, yang sempurna kecuali Anda terus-menerus harus melihat ke bagian paling bawah layar.
Radman
1
Jawaban di bawah ini sangat tidak memuaskan. Saya seorang pengembang dan perancang UX dan lebih unggul memiliki garis kursor di TOP terminal. Ini adalah kesempatan bagi seseorang yang tahu cara memanipulasi terminal.
ajbraus
PS1 = '[\ e [1; 1H]>'
ollybee
Ini bukan pertanyaan aneh. @ajbraus benar sekali ^
Ilias Karim

Jawaban:

4

Ini akan menjadi perilaku yang sangat aneh. Alasan utamanya adalah ini: Bagaimana cara menangani output dari perintah apa pun yang menghasilkan beberapa baris, seperti lsatau cat? Jika Anda memiliki layar yang menggulir berlawanan dari normal, itu akan dicetak cat ./foodalam urutan terbalik. Saya pikir pilihan terbaik Anda adalah pergi dengan komentar yang ditinggalkan oleh Zypher dan hanya memindahkan monitor. Standar itu bagus, tetapi standar sepele yang menyebabkan kebalikan dari niatnya tidak berharga. Lakukan yang terbaik untuk Anda dalam situasi Anda.

Jesse
sumber
4
Sepakat. Saya membaca "standar" OH&S tentang mata Anda sejajar dengan bagian atas monitor dan hampir tertawa - sebagian besar waktu mata saya membaca di bagian bawah terminal atau halaman web, bukan bagian atas (yang menggulir ke bawah seluruh halaman untuk baca, sih?). Selain itu, clearsaya terminal saya setelah saya selesai dengan tugas tertentu (yang sudah menggunakan Radman).
Andrew
2

Saya sudah memikirkan hal ini sebentar. Sepertinya saya bahwa Anda harus meretas sumber bash sehingga carriage return menggerakkan prompt ke atas, bukan ke bawah. Saya yakin ini adalah retasan sederhana setelah Anda menemukan tempat yang tepat di sumbernya.

spinlock
sumber