カウントダウンを表示するためにXubuntuシステムパネルにいくつかのウィジェットを配置できますか?このpystopwatch
ようにしてみましたが、最小化しても時間がどれだけ残ったかは表示されません。私もxfceを試しましたが、timer-plugin
実際には最小化されませんでした。できるだけ慎重に作業を完了するのに残りの時間を表示する何かが必要です。私はXubuntu 12.04を実行しています。
答え1
私の答えはパネルに表示されません。デスクトップに表示されるようにconkyを使用します。
ステップ1。
コンキの取り付け
sudo apt-get install conky
ステップ2。
パールパッケージ
libdate-manip-perl および libtime-modules-perl パッケージをインストールする必要があるかもしれません。
sudo apt-get install libdate-manip-perl libtime-modules-perl
ステップ3。
メインフォルダに保存
場所${alignc}カウントダウン.conkycountを変更してください。逆数テキスト。
場所「2012年10月26日」.countdownで日付を変更してください。
ステップ4。
スクリプト許可
chmod +x ~/.countdown
ステップ5。
あなたのコンキを走る
ターミナル経由:
conky -c ~/.conkycount
起動アプリケーションの作成
起動アプリケーションを開く
Name : ConkyCount Command : conky -p 20 -c ~/.conkycount
結果
答え2
カウントダウン時間をtmpファイルにリダイレクトし、conkyを使用してその内容を表示できます。タイマーの実行中にこれを行う@penreturnsの答えに基づくスクリプトは次のとおりです。タイマーがアイドル状態のときにIOW設定はロードされません。とにかく従うべき2つのステップがあります。まず、タイマースクリプトをbinディレクトリに追加して実行可能にする必要があります(@penreturnsの回答を参照)。
#!/bin/bash
conky -q -c ~/.conky/.conkyrc-timer &
pid=$(pgrep -f conkyrc-timer)
TMPFILE=$(mktemp -t countdown.XXXXXXXX)
date=$(($(date +%s) + $1 * 60))
function cleanup {
rm -f "$TMPFILE"
[ "$pid" ] && kill "$pid"
clear
exit 1
}
trap 'cleanup' INT EXIT
while [ "$date" -ge "$(date +%s)" ]; do
time=$(date -u --date @$(("$date" - $(date +%s))) +%M:%S)
echo -ne "$time\r"
echo -ne "$time" > "$TMPFILE"
if [[ $(cat "$TMPFILE") == "00:00" ]]; then
echo -ne "Time expired" > "$TMPFILE"
fi
sleep 0.1
done
その後、設定ファイル(たとえば)を作成する必要があります~/.conky/.conkyrc-timer
。
conky.config = {
alignment = 'bottom_right',
double_buffer = true,
use_xft = true,
gap_x = 0,
gap_y = 0,
own_window = true,
own_window_type = 'dock',
update_interval = 0.1,
}
conky.text = [[
$alignr${exec cat /tmp/countdown*}\
]]
それはすべてです。端末で実行すると、timer N
画面の右下に経過時間が表示されます。