Có cách nào tôi có thể nhận được tổng thời gian nghe từ dòng lệnh không? Tôi muốn viết một kịch bản để theo dõi lượng thời gian tôi nghe nhạc hàng ngày.
Có cách nào tôi có thể nhận được tổng thời gian nghe từ dòng lệnh không? Tôi muốn viết một kịch bản để theo dõi lượng thời gian tôi nghe nhạc hàng ngày.
Câu trả lời:
Đầu tiên, sử dụng lệnh sau:
pgrep banshee
bạn có thể kiểm tra nếu Banshee đang chạy.
Nếu có, bạn có thể sử dụng:
banshee --query-current-state
lệnh trong tập lệnh bash của bạn để có trạng thái Banshee hiện tại (nếu nó chơi hay không).
Dưới đây là một số mã bash thô sơ mà bạn có thể bắt đầu và cải thiện tập lệnh của mình:
#!/bin/bash
seconds=0
while : ; do
if ( pgrep banshee > /dev/null ); then
if [ "$(banshee --query-current-state | cut -d' ' -f2)" = "playing" ]; then
(( seconds++ ))
echo "Total listening time: $seconds seconds"
fi
fi
sleep 1
done
sleep 1
là 1 giây cộng với thời gian cần thiết để thực hiện phần thân của while
vòng lặp.
Dưới đây là một số ứng dụng theo dõi thời gian (không phải bảng điều khiển, nhưng với GUI) :
Sự miêu tả:
GTK-based X11 task timer
Một chương trình đồ họa theo dõi thời gian của bạn được sử dụng. Duy trì một danh sách đơn giản các nhiệm vụ, mỗi nhiệm vụ có thể thuộc về một dự án và cho phép bạn theo dõi thời gian trong mỗi nhiệm vụ. Nhiều đồng hồ có thể chạy đồng thời, chú thích có thể được thêm vào thời gian trong ngày và báo cáo có thể được tạo bằng HTML hoặc văn bản. Nếu GTimer phát hiện ra rằng bạn đang rảnh, bạn sẽ được cung cấp tùy chọn trừ đi thời gian bạn rảnh khi bạn trở về.
So với các ứng dụng theo dõi thời gian khác, GTimer là đồ họa mà không phụ thuộc vào môi trường máy tính để bàn và hướng tới sự đơn giản thay vì cố gắng trở thành một ứng dụng theo dõi dự án và thanh toán đầy đủ.
Ảnh chụp nhanh:
Cài đặt:
sudo apt-get install gtimer
Gói: gtimelog
Phần: universe/admin
Sự miêu tả:
A Gtk+ time tracking application
Time Tracker (còn gọi là gtimelog) cung cấp một ứng dụng theo dõi thời gian để cho phép người dùng theo dõi những gì họ làm trong ngày và thời gian họ làm việc đó.
Ảnh chụp nhanh:
Cài đặt:
sudo apt-get install gtimelog
Sự miêu tả:
Time tracking applet for GNOME
Project Hamster giúp bạn theo dõi lượng thời gian bạn dành cho các hoạt động khác nhau trong ngày. Bất cứ khi nào bạn chuyển từ nhiệm vụ này sang nhiệm vụ khác, bạn sẽ thay đổi hoạt động hiện tại của mình trong applet Gnome.
Nó có thể trình bày số liệu thống kê đồ họa về thời gian bạn đã dành cho mỗi nhiệm vụ và có thể hữu ích cho việc quản lý dự án hoặc giữ bảng chấm công của nhân viên.
Ảnh chụp nhanh:
Cài đặt:
sudo apt-get install hamster-applet
Để cài đặt AppIndicator cho cùng:
sudo apt-get install hamster-indicator