Tôi nghĩ rằng điều tốt nhất để làm là đặt lệnh bash bên dưới khi khởi động hoặc đặt nó trong tập lệnh bash và chọn nó trong các ứng dụng khởi động của bạn. Tôi đã thêm -v
tùy chọn để ứng dụng ghi lại tất cả các hành động của nó với chi tiết lớn nhất; một số ứng dụng có các cài đặt chi tiết khác và thậm chí nhiều cấp độ khác nhau mà bạn có thể chỉ định.
Các &>
chuyển hướng sử dụng cũng giống như 2>&1
ở chỗ nó chuyển hướng tất cả các đầu ra của chương trình ( stderr, stdout
) để các tập tin nhất định, ví dụ &>/home/mike/redshift.log
.
Đây là lệnh có thể được sử dụng để thiết lập ghi nhật ký và nó có thể được sử dụng cho các chương trình khác, nếu được sửa đổi một cách thích hợp.
bash -c "setsid /usr/bin/gtk-redshift -v -l 40.77:-73.9 -t 6500:5500 &>/home/mike/redshift.log"
Đây chỉ là các cài đặt thử nghiệm mẫu, thay thế các giá trị này cho riêng bạn; bạn có thể muốn đặt lệnh, được sửa đổi một cách thích hợp trong trình bao bọc bash cho mục khởi động của bạn vì dòng lệnh trên khá dài.
Một đoạn trích từ nhật ký được tạo tại /home/mike/redshift.log
:
Gamma ramp size too small: 0
Failed to start adjustment method randr.
Trying next method...
Location: 40.770000, -73.900002
Brightness: 1.00
Gamma: 1.000, 1.000, 1.000
Using method `vidmode'.
Nhật ký tiếp tục và sẽ cung cấp cho bạn thông tin bạn cần. Một số chương trình như vlc
có các tùy chọn mà bạn có thể thiết lập để ghi nhật ký của chúng có thể được gửi tới syslog, nhưng tôi thích mỗi chương trình có nhật ký riêng.