AnsiWeather là một tập lệnh shell được thiết kế để hiển thị ngay lập tức tình trạng thời tiết hiện tại trong thiết bị đầu cuối ở định dạng ANSI. Nó tốt hơn các lựa chọn thay thế ở chỗ tốc độ cực nhanh và không cần tài nguyên vì nó không chạy liên tục và hiển thị dự báo mong muốn ngay lập tức. Nó dễ sử dụng nhưng cũng cung cấp một số tùy chọn cho phép bạn tùy chỉnh cách nó hiển thị dự báo thời tiết.
Bạn có thể tìm thấy các giải pháp đẹp hơn, nhưng chúng đòi hỏi nhiều hơn về tài nguyên hoặc phức tạp hơn trong việc sử dụng. Nếu tất cả những gì bạn muốn là một cách tức thì, đơn giản để kiểm tra thời tiết, AnsiWeather sẽ đến ngay con hẻm của bạn. Hãy xem bạn có thể sử dụng nó như thế nào.
Cài đặt
Mặc dù AnsiWeather có sẵn trong bộ sưu tập phần mềm mặc định của Ubuntu, nhưng bạn sẽ không tìm thấy nó trong Trung tâm phần mềm thân thiện với thị giác. Để cài đặt nó, bạn sẽ phải mở thiết bị đầu cuối và nhập:
sudo apt install ansiweather
Đối với các bản phân phối khác, bạn chỉ cần sao chép kho lưu trữ:
git clone https://github.com/fcambus/ansiweather.git
và chạy:
cd ansiweather ./ansiweather
AnsiWeather là một ứng dụng nhỏ, vì vậy việc cài đặt nó sẽ không mất quá vài giây.
Cách sử dụng cơ bản
Về mặt lý thuyết, điều duy nhất bạn cần làm để xem chi tiết về thời tiết hiện tại ở địa điểm của bạn là chạy AnsiWeather trong thiết bị đầu cuối yêu thích của bạn. Sau khi cài đặt, với thiết bị đầu cuối của bạn trên màn hình, hãy nhập:
ansiweather
Như bạn có thể thấy trong ảnh chụp màn hình, AnsiWeather đã cung cấp cho tôi thông tin về thời tiết ở Rzeszow. Ngoài nhiệt độ dự kiến, nó cũng cho thấy tốc độ của gió và mức độ ẩm và áp suất. Chỉ có một vấn đề nhỏ:Tôi không sống ở Rzeszow. Xa nó - theo nghĩa đen!
Thời tiết của bạn
Để AnsiWeather hiển thị thời tiết cho vị trí thực tế của bạn mà không cần đoán, bạn phải nhập nó theo cách thủ công. Đối với điều này, bạn sẽ phải sử dụng -l
chuyển đổi, tiếp theo là thành phố / tiểu bang và quốc gia của bạn. Vì tôi sống ở Athens, Hy Lạp, tôi đã sử dụng thông tin sau để biết thời tiết cho vị trí của mình:
ansiweather -l Athens,GR
Tương tự, ai đó ở London sẽ sử dụng:
ansiweather -l London,UK
Nếu không còn nghi ngờ gì về quốc gia bạn đang đề cập, bạn có thể bỏ qua việc nói rõ ràng về quốc gia đó và chạy AnsiWeather với tư cách:
ansiweather -l Taiwan
Các công tắc khác
Ngoài việc bao gồm một vị trí cụ thể (với -l
), bạn cũng có thể xác định hệ thống số liệu bạn thích bằng cách sử dụng -u
chuyển đổi với hai tùy chọn có thể có:để xây dựng trên lệnh trước của chúng tôi, nó sẽ giống như một trong hai tùy chọn sau:
ansiweather -l Athens,GR -u metric
hoặc
ansiweather -l Athens,GR -u imperial
Xem dự báo thời tiết đã được đề cập, nhưng cho đến nay, chúng tôi chỉ thấy tình hình thời tiết hiện tại. Để nhận dự báo thực tế, bạn sẽ phải sử dụng -f
chuyển đổi, tiếp theo là một số ngày. Ví dụ:
ansiweather -l Paris,FR -u metric -f 3
Lệnh trên hiển thị dự báo thời tiết trong ba ngày cho Paris, Pháp, sử dụng hệ thống số liệu. Ngoài ra, bạn có thể sử dụng -F
viết hoa làm nút chuyển, hiển thị dự báo trong năm ngày tới:
ansiweather -l Paris,FR -u metric -F
Mặc dù khác xa với một ứng dụng thời tiết hoặc tiện ích thời tiết chuyên dụng, giàu đồ họa, AnsiWeather có thể trông đẹp hơn một chút nếu bạn bật hỗ trợ cho các biểu tượng. Để làm được điều đó, bạn sẽ phải đặt -s
chuyển sang true
như sau:
ansiweather -l London,UK -u metric -F -s true
Nếu bạn muốn, AnsiWeather có thể cho bạn biết chính xác thời gian mặt trời mọc và lặn ở vị trí của bạn. Đối với điều đó, hãy đặt -d
chuyển sang true
:
ansiweather -l London,UK -u metric -s true -d true
Tuy nhiên, hãy lưu ý rằng có vẻ như mã cứng không vượt quá độ dài thông tin cụ thể, vì vậy, ví dụ:bạn không thể yêu cầu dự báo ban ngày và dự báo năm ngày cùng một lúc.
Cuối cùng, một số công tắc khác đáng chú ý là -a
cho phép bạn chuyển đổi hỗ trợ màu ANSI, -w
để hỏi dữ liệu gió, -h
đối với độ ẩm và -p
cho dữ liệu áp suất. Tất cả chúng đều yêu cầu "true" hoặc "false", như chúng ta đã thấy đối với các tùy chọn trước đó, để BẬT hoặc TẮT chúng.
Và vì nó hoạt động hoàn toàn trong thiết bị đầu cuối, bạn có thể sử dụng AnsiWeather làm cơ sở để xây dựng các tập lệnh thông minh của riêng mình. Ví dụ:với những thứ đó, bạn có thể kiểm tra dự báo cho ngày hôm sau và gửi email cho chính mình nếu bạn cần mang theo ô bên mình. Đó là điều có thể chúng ta sẽ thảo luận trong một bài viết khác.
Bạn có đang sử dụng một ứng dụng hoặc giải pháp khác để kiểm tra thời tiết hoặc một cái gì đó như WTTR kết hợp thiết bị đầu cuối với dịch vụ dựa trên web không? Và nếu có, cái nào?