Câu trả lời:
Nền tảng của tôi là các bản phân phối có nguồn gốc từ RHEL (chủ yếu là Fedora, ngày nay), Arch là xa lạ với tôi.
Quay lại thời gian /etc/inittab
và mgetty
địa điểm được sử dụng bởi RHEL, bạn có thể chỉnh sửa /etc/inittab
và chuyển -p
tùy chọn sang mgetty
. Điều này sẽ đặt lời nhắc.
Bây giờ với việc áp dụng systemd
/etc/inittab
là trống rỗng. Các tập tin cấu hình tty bây giờ /lib/systemd/system/getty\@.service
. Tập tin này dường như sử dụng agetty
thay vì mgetty
để quản lý tty. agetty
trang man không hiển thị -p
tùy chọn, nhưng bạn có thể cài đặt lại mgetty
và sử dụng nó. Hoặc bạn có thể sử dụng -n
tùy chọn (không có dấu nhắc) với tùy chọn -l
(chỉ định chương trình đăng nhập) và viết một trình bao bọc /bin/login
với dấu nhắc của riêng bạn.
Bây giờ, tôi không biết cách thiết lập tính năng này trên Arch, nhưng bạn phải tìm ra nơi nó quản lý ttys của nó ( /etc/inittab
là nơi đầu tiên bạn phải tìm), sau đó xem với chương trình tty cách cuộn dấu nhắc tùy chỉnh của riêng bạn .
Tạo một tệp dịch vụ systemd trong / etc / systemd / system / để chạy tập lệnh bash một dòng với "chvt N" trong đó.
Để biết chi tiết, xem bài viết của tôi: https://bbs.archlinux.org/viewtopic.php?id=231082
Làm việc tốt cho tôi. Tôi nghĩ rằng phải có một thiết lập cho cái này có thể chỉnh sửa hoặc bất cứ thứ gì, nhưng sau vài giờ, tôi đã từ bỏ việc tìm kiếm nó. Các tùy chọn linh hoạt và cấu hình của systemd có vẻ tuyệt vời. Bây giờ nếu tôi có thể tìm ra cách tìm / sử dụng chúng đúng cách.
CHỈNH SỬA THÊM THÔNG TIN (ngày 28 tháng 10 năm 2017):
Ngoài ra để biết chi tiết về cách thực hiện việc này, hãy xem: systemd - Thay đổi tty đăng nhập mặc định
Vui lòng sửa lỗi hoặc giải thích các giải pháp đơn giản hơn thông qua việc đăng bài, thay vì chỉ bỏ phiếu hoặc chỉ ra lỗi.
agetty
và tìm thấy lời gọi bên trong / etc / inittab. Thật không may, agetty dường như không có tùy chọn để thay đổi lời nhắc. (Oh tôi vừa đọc lại câu trả lời của bạn, bạn đã nói điều đó cho tôi haha). Có vẻ như ý tưởng của bạn là lựa chọn tốt nhất có thể. Cảm ơn bạn!