顯示具有 Linux 標籤的文章。 顯示所有文章
顯示具有 Linux 標籤的文章。 顯示所有文章

2020/09/27

計算日出時間、日中時間、日落時間不求人


Calculate Your Own Sunrise, Transit, And Sunset Times


【摘要】
提供計算日出、日中、日落時間的程式,並說明使用方法。


【前言】

▪此處提供計算各地日出、日中、日落時間的程式。因本程式是依各地的座標來計算時刻,所以只要給予精確的經緯度,即使小地方的時刻也能算得出來,譬如某間學校、某地寺廟、某戶民宅等。


▪本程式可以計算的範圍是:

  • 年份:公元 ±3000 年之間
  • 經度:±180° 之間,東為正
  • 緯度:±72° 之間,北為正

  相信這個範圍應能滿足絕大部分人的需求。

2020/08/19

如何在 Debian GNU/Linux 10 系統用服務顯示 Wifi 狀態與查詢傳輸量

Notify Wifi Status And Query Statistics Using Service On Debian 10


【摘要】
敘述在 Debian 10 系統用 systemd 的 Service 顯示 Wifi 狀態,
以及記錄與計算收發量的方法。


【目錄】


    【前言
    【抽取 syslog 的內容
    【監視記錄檔
    【連結的 .service 檔
    【處理 Wifi 狀態的指令
    【記錄 Wifi 傳輸量
    【查詢 Wifi 傳輸量
    【查詢 Wifi 傳輸量的累積圖
    【後語

【前言】

一、現在的智慧型手機大多有顯示或控制上網使用量的程式,因為不是每一個用戶都是申請上網吃到飽的付費方案。試用了手機本身的和幾個另外安裝的應用程式,發現較簡單的程式只顯示每個月的量,較詳細的可以顯示年、月、週、日的量。但似乎沒有一個可以查詢自訂時段的量,譬如某日上午八時到下午五點的傳輸量。所以就想出了本文的方法,特將結果記錄於此。


二、本例的手機沒有 rooted,無法存取手機的系統資料,所以沒有辦法在手機端動手腳。但因本例目前大多用電腦發送 Wifi 讓手機上網,所以就變通地在電腦端想辦法。雖然電腦 Wifi 的收發量都比手機的上網量要大一些,但因差距不大,做個參考,還是可以的。當手機使用 SIM 卡上網時,心裡才有個底,會用掉多少 $$。


三、本文的內容大致分為:

  1. 抽出 syslog 有關 Wifi 狀態的記錄
  2. 用 systemd 的服務(service)監視上述的記錄檔,當狀態改變時,顯示通知
  3. 在 Wifi 的啟用期間,定時記錄傳輸量;Wifi 中斷,即顯示通知並停止記錄
  4. 查詢某時段的 Wifi 收發量

2020/07/09

插入隨身碟即自動備份的方法

Auto Backup Files After Inserting A Storage Device


【摘要】
敘述將指定的隨身碟連接到電腦後,即自動備份檔案到隨身碟的方法。


【目錄】

    【前言
    【方法
      【規則檔
      【序號
      【程式檔
    【後語

【前言】


定期備份檔案是非常重要的事。如果是誤刪檔案,還有機會用復原軟體救回來。但硬碟若突然故障,會令人欲哭無淚的。


個人每天都會將重要檔案備份到隨身碟,每週則將整個系統備份到外接硬碟。偶而遇到檔案發生問題時,都會非常慶幸有按時備份。


本文敘述將特定的隨身碟插入 USB 插座後,會自動備份的方法。作業系統是自己組合的 Debian GNU/Linux 10。

2017/12/26

用 rsync 複製系統

【前言】


前面已有多篇敘述用 dd 複製系統。這種方法的問題是必需複製整個分割區。也就是說,檔案以外的空白區 (free space) 也要複製。如果用 rsync,就可以只複製檔案,以節省時間、空間。

Linux 系統的分割區可以有很多種分配方式。最單純的是只有一個,也就是把所有目錄都放在一起。其次是兩個分割區,系統一個,HOME 一個。也有人用更多的分割區,把系統目錄分散在多個分割區。本文介紹前兩種狀況。

此外,除了可以複製非使用中的分割區,也可以複製正在使用的分割區。下文都一併介紹。

所以,要複製的狀況有:
狀況一:單一分割區,非使用中。
狀況二:雙分割區,非使用中。
狀況三:使用中系統。


本文更新於 WordPress:
Backup And Restore Debian GNU/Linux 10 Using rsync Commands

2017/12/16

用 Wine/PlayOnLinux 安裝 CBETA 閱經器 CBReader

【前言】


CBETA 的 CBReader 是依 Windows 系統製成,無法直接在 Linux 使用,這是非常遺憾的事。所幸,Linux 有 Wine,可藉此使用 CBReader 閱經器。但是,大家好像很擔心因果似的,沒人詳述安裝過程,致使新手不知如何安裝。

本篇網誌敘述安裝法,以利大眾。因無提供任何程式供人使用,應該沒有侵犯版權。若有因果,欣然接受;只願大眾深入經藏,智慧如海。至於依之而行的人,若有因果,則需自行承擔。

特別提醒:將安裝好的結果供人使用流通,或有因果;若是自用,應該問題比較小。

本文更新於 WordPress:
Linux 系統安裝 CBETA 閱經器 CBReader

Linux 系統安裝“大正藏在线阅读”程序

2019/08/17 更新

【目錄】


前言
安裝 python 3.6
 1. 下載
 2. 解壓
 3. 安裝工具
 4. 安裝 python 3.6
 5. 建立 python 3.6 環境
大正藏在线阅读程序
 1. 取得檔案
 2. 加入藏經檔
 3. 取得並修改 make_xml.py 檔
 4. 在 python 環境中安裝必需程式庫
 5. 修改 xml 檔
 6. 啟動閱經器
 7. 再啟動閱經器
後語


【前言】


前篇已敘述了用 Wine/PlayOnLinux 安裝 CBETA 閱經器 CBReader 的方法,本篇介紹北京趙文平大德發心編寫的閱經器。因其主要以 python 撰寫並使用 W3C 的 XSLT 呈現經文,故可跨平台;而且不要求版權,無償供人使用;雖然目前仍在積極開發中,尚未完備,但架構已成,值得介紹。

此閱經器要在 python 3.6 的環境中執行,所以下文先介紹下載安裝 3.6 版的方法,才談閱經器。

因為每個 Linux 版本所安裝的程式不同,為了得知安裝時所需的程式,本例特別使用了一個較簡單、沒有安裝很多應用程式的 Debian 10 系統。以下提及要安裝的程式,若諸位的系統已經有了,略過即可。

2017/07/13

Linux Bash Countdown Timer

【前言】

用 bash 寫的倒數計時程式,在此做個記錄,也提供參考。

設定時間,可用一個、兩個或三個數字。
輸入一個數字,則視為:秒 (可超過 60)。
輸入兩個數字,則分別視為:分、秒 (皆可超過 60)。
輸入三個數字,則分別視為:時、分、秒。
輸入更多數字,只取前三者,餘皆忽略。


本文更新於 WordPress:
Countdown Timer Using BASH Script

2017/07/03

用 Zenity 做簡易的行事曆程式

【前言】


Linux 系統常會安裝有 Zenity 程式,它主要是用來顯示對話框,如:月曆、選檔、選色、輸入框等,多達十五種。

其中的 --text-info 是用來顯示文字訊息。雖然可用在「是否願意接受版權」的場合,但因為可以讀取檔案,所以能當成簡易的行事曆。


本文更新於 WordPress:
A Simple Calendar/To-Do Program Using Zenity

2017/07/02

用 Zenity 做簡易的 Memo 程式

【前言】


Linux 系統常會安裝有 Zenity 程式,它主要是用來顯示對話框,如:月曆、選檔、選色、輸入框等,多達十五種。

其中的 --text-info 是用來顯示文字訊息。雖然可用在「是否願意接受版權」的場合,但因為可以讀取檔案並編輯內容,所以能當成簡易的備忘錄。

本文更新於 WordPress:
A Simple Memo Program Using Zenity

2017/06/02

Linux 系統鍵盤鎖定的顯示

【前言】

本例的筆記型電腦沒有 LED 燈顯示大寫鍵和數字鍵是否鎖定。以前是靠 lxpanel 來顯示,後來不用 lxpanel,就安裝程式來顯示。最近發現根本不需要靠其他程式,只要寫幾個簡短的指令就可解決,現敘述於下。這幾個簡短的指令要存成檔案,並將之設成可執行檔。

視窗管理員(Window manager)通常有一個檔案可以設定,按某一鍵或某些組合鍵,即可執行某個動作。IceWM 和 Fluxbox 都叫 keys 檔。

以下就是結合這兩項,在 keys 檔中設定,按大寫鎖定鍵 (Caps Lock) 或數字鎖定鍵 (Num Lock) 時,分別執行對應的可執行檔,來顯示是否鎖定。



本文更新於 WordPress:
Num Lock / Caps Lock Notifications

2017/03/29

Linux 系統改變筆電螢幕亮度的方法

【前言】

如果筆電的鍵盤有按鍵可以直接改變螢幕亮度,但使用 Linux 系統,按鍵卻失效,有多種方法可以解決。


2016/01/07

Linux scrot 的用法

scrot 是指令行的螢幕擷取程式。用 man scrot 雖有說明,但未提及在不同狀況下的用法差異。本文列出在虛擬終端機、.sh 指令檔、.desktop 檔、IceWM keystoolbar 檔中的不同用法。



本文更新於 WordPress:
The Usage of Linux scrot Program