Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ sxcal(1) — NEWS-os 4.2.1R

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

X(1)

SXCAL(1)  —  NEWS-OS Programmer’s Manual

名称

sxcal − NEWS Desk デスクトップツール、カレンダ

形式

sxcal [−toolkitoption ...]

解説

sxcal プログラムは、月ごとのカレンダを表示し、日々のスケジュールを 記入することができる X ウィンドウ上のツールです。
記入したスケジュールは、 ユーザのホームディレクトリの calendar というファイルに保存されます。 calendar ファイルは、sxcal 終了時、午前 0 時、および そのとき表示されている月とは違う月を表示させた時点 で更新されます。
使い方について詳しくは、 NEWS-OS マニュアルセットの NEWS Desk ユーザーズガイド Vol.1 を ご覧ください。

オプション

sxcal は、すべての標準 X ツールキットコマンド行オプションの他に下記の追加 オプションを受け付けます。

−monday
このオプションを指定すると、週の表示を月曜日からはじめます。

+monday
このオプションを指定すると、週の表示を日曜日からはじめます。

−sunday
このオプションを指定すると、週の表示を日曜日からはじめます。

−fn font_name
このオプションは指定したフォントをカレンダの曜日と日の表示部分に 使用します。 デフォルトは fixed です

−fb font_name
このオプションは指定したフォントをカレンダの日の表示部分のうち、 スケジュールが書き込まれている日の表示に使用します。 デフォルトは 8x13bold です

リソース

sxcal で使用されているウィジェット が持つリソースに加えて、 アプリケーション自身では以下のリソースを持っています。

fileMode (class FileMode)
スケジュールを保存するファイル(ホームディレクトリの下の calendar) のファイルパーミッションを指定します。10進数で指定します。 たとえば、本人以外に読み書きを許さない場合(8進数の 0600)は 384 を指定します。デフォルトでは、ファイル作成マスク(umask(2)) に依ります。

mondayFirst (class MondayFirst)
このリソースを True に設定すると、週の表示を月曜日からはじめます。 デフォルトは False です。

normalFont (class NormalFont)
指定したフォントをカレンダの曜日と日の表示部分に 使用します。

boldFont (class BoldFont)
指定したフォントをカレンダの日の表示部分のうち、 スケジュールが書き込まれている日の表示に使用します。

today_string (class TodayString)
トゥデイボタンに表示される文字列のフォーマットを指定します。 任意の文字列と、%Y, %M, %D, %W の組合せで指定すると、 sxcal プログラムが、 記号部分を年、月、日、曜日に置き換えて表示します。

twoByteNum (class TwoByteNum)
このリソースを True にすると、 トゥデイボタンに表示される文字列の数字部分を多バイトコード だとみなします。

tlabel0 (class TLabel0)

tlabel1 (class TLabel1)

tlabel2 (class TLabel2)

tlabel3 (class TLabel3)

tlabel4 (class TLabel4)

tlabel5 (class TLabel5)

tlabel6 (class TLabel6)

tlabel7 (class TLabel7)

tlabel8 (class TLabel8)

tlabel9 (class TLabel9)
トゥデイボタンに表示される文字列の数字部分に用いる 文字(0〜9)を指定します

twklabel0 (class TWkLabel0)

twklabel1 (class TWkLabel1)

twklabel2 (class TWkLabel2)

twklabel3 (class TWkLabel3)

twklabel4 (class TWkLabel4)

twklabel5 (class TWkLabel5)

twklabel6 (class TWkLabel6)
トゥデイボタンに表示される文字列の曜日の部分に用いる 文字列を指定します。 twklabel0 が日曜日、 twklabel1 が月曜日、の順で土曜日まで に相当します。

tmnlabel0 (class TMnLabel0)

tmnlabel1 (class TMnLabel1)

tmnlabel2 (class TMnLabel2)

tmnlabel3 (class TMnLabel3)

tmnlabel4 (class TMnLabel4)

tmnlabel5 (class TMnLabel5)

tmnlabel6 (class TMnLabel6)

tmnlabel7 (class TMnLabel7)

tmnlabel8 (class TMnLabel8)

tmnlabel9 (class TMnLabel9)

tmnlabel10 (class TMnLabel10)

tmnlabel11 (class TMnLabel11)
トゥデイボタンに表示される文字列の月の部分に用いる 文字列を指定します。 tmnlabel0 が 1 月、 tmnlabel1 が 2 月、の順で 12 月まで に相当します。

wklabel0 (class WkLabel0)

wklabel1 (class WkLabel1)

wklabel2 (class WkLabel2)

wklabel3 (class WkLabel3)

wklabel4 (class WkLabel4)

wklabel5 (class WkLabel5)

wklabel6 (class WkLabel6)
月間カレンダ表示部分の曜日のラベルに用いる 文字列を指定します。 wklabel0 が日曜日、 wklabel1 が月曜日、の順で土曜日まで に相当します。

mnlabel0 (class MnLabel0)

mnlabel1 (class MnLabel1)

mnlabel2 (class MnLabel2)

mnlabel3 (class MnLabel3)

mnlabel4 (class MnLabel4)

mnlabel5 (class MnLabel5)

mnlabel6 (class MnLabel6)

mnlabel7 (class MnLabel7)

mnlabel8 (class MnLabel8)

mnlabel9 (class MnLabel9)

mnlabel10 (class MnLabel10)

mnlabel11 (class MnLabel11)
月ボタンに表示される文字列に用いる 文字列を指定します。 mnlabel0 が 1 月、 mnlabel1 が 2 月、の順で 12 月まで に相当します。
 

休日設定

リソースによって休日を設定することができます。 指定された休日は、赤いドットパターンのバックグラウンド (モノクロディスプレイの場合は単なるドットパターン) で 表示されます。
休日は、毎年同じ日付の休日と、その年ごとの休日を それぞれ指定することができます。
たとえば、次のようなファイルをホームディレクトリの下に SXcal や .Xdefaults という名前で保存することにより、 個人個人の休日を設定することができます。
 

! Sony Calendar 1992
!
! o All of numeric charactors are recognized as holidays.
!   All of non numeric charactors are recognized as comments.
!   You may not include numeric charactors in comments.
! o Each holidays must be separated by non numeric charactors.
!   (ex. spece or commma)
! o In case of year specific holiday, first four numeric characters are
!   recognized as year and following two characters are recognized
!   as day. So it must be six numeric characters.
! o Number of holidays per one month is restricted to 100
!   (including year specific holidays).
!
SXcal∗janHolidays: 1:New Year’s Day, 15:Adults Day   199202,199203,199204,199205,199211,199212,199219,199225,199226
SXcal∗febHolidays: 11:National Foundation Day   199201,199202,199208,199209,199215,199216,199222,199223,199229
SXcal∗marHolidays: 199121,199220,199320:Spring Equinox Day   199201,199207,199208,199214,199215,199221,199222,199228,199229
SXcal∗aprHolidays: 29:Greenery Day   199204,199205,199211,199212,199218,199219,199225,199226,199230
SXcal∗mayHolidays: 3:Constitution Day, 4, 5:Children’s Day   199201,199202,199210,199216,199217,199223,199224,199230,199231
SXcal∗junHolidays:   199206,199207,199213,199214,199220,199221,199227,199228
SXcal∗julHolidays:   199204,199205,199211,199212,199218,199219,199225,199226
SXcal∗augHolidays:   199201,199202,199208,199209,199215,199216,199222,199223,199229,199230
SXcal∗sepHolidays: 15:Respect for the Aged, 199123,199223,199323:Autumnal Equinox Day   199205,199206,199212,199213,199219,199220,199227
SXcal∗octHolidays: 10:Physical Culture Day   199203,199204,199211,199217,199218,199224,199225,199231
SXcal∗novHolidays: 3:Culture Day, 23:Labor Thanksgiving   199201,199207,199208,199214,199215,199221,199222,199228,199229
SXcal∗decHolidays: 23:Emperors Birthday   199205,199206,199212,199213,199219,199220,199227,199230,199231

 

多国語対応

日本語 (シフトJIS/EUC)、韓国語 (EUC)、英語 (ISO 8859-1) に対応しています。

関連ファイル

$HOME/calendar
/usr/lib/X11/app-defaults/SXcal
/usr/lib/X11/en_US.88591/app-defaults/SXcal
/usr/lib/X11/ja_JP.SJIS/app-defaults/SXcal
/usr/lib/X11/ja_JP.EUC/app-defaults/SXcal
/usr/lib/X11/ko_KR.EUC/app-defaults/SXcal

関連事項

X(1)
NEWS Desk ユーザーズガイド Vol.1

著作権

Copyright (c) 1990, 1991, 1992, 1993 Sony Corporation

NEWS-OSRelease 4.2.1R

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026