跳到主要內容

發表文章

怎麼可以讓PuTTY到Linux host上,出現經典matrix screensaver 畫面 ?

cmatrix
在Linux host上, 安裝主要程式: sudo apt-get cmatrix


screen是一個很強大的終端機應用程式, 教學可以在這裡找
https://blog.gtwang.org/linux/screen-command-examples-to-manage-linux-terminals/

在Linux host上, 安裝主要程式: sudo apt-get screen

啟動screen上的screensaver功能:
在user home directory上寫screenserver設置, 若有300秒閒置就會出現matrix畫面
nano ~/.screenrc
# This will only work in screen newer than 4.00.x
# idle 300 = 5 mins inactivity, it starts cmatrix
# This screen saver only perform 1 time.
idle 300 eval "screen cmatrix -s -f -o -u 10" "idle 0"

在user home directory上寫puTTY登入, 會進入screen mode.
nano ~/.bashrc
# Auto-screen invocation. see: http://taint.org/wk/RemoteLoginAutoScreen
# if we're coming from a remote SSH connection, in an interactive session
# then automatically put us into a screen(1) session.   Only try once
# -- if $STARTED_SCREEN is set, don't try it again, to avoid looping
# if screen fails for some reason.
if [ "$PS1" != "" -a "${STARTED_SCREEN:-x}" = x -a "…
最近的文章
不知不覺開blog已10年, 對於blogger來說, 我的產量太少了, 要找理由可以很多, 10年人生點點滴滴, 不是沒有話題或內容, 反而想寫的東西太多.

希望往後寫多一些 ... 給自己留下記號

解構: VCD SVCD DVD Blu-ray 各像素

VCD
Resolution NTSC: 352x240
Video Compression: MPEG1
Video bitrate: 1150 Kbit/s

SVCD
Resolution NTSC: 480x480
Video Compression: MPEG2
Video bitrate: ~2000 Kbit/s

DVD
Resolution NTSC: 720x480
Video Compression: MPEG2 or MPEG1
Video bitrate: ~7000 Kbit/s

Blu-ray
Resolution NTSC: 1920x1080 or 1080x720
Video Compression: H264, VC1 or MPEG2
Video bitrate: ~30Mbit/s

解構: 標清SD、高清HD、全高清FHD、超清UD、超高清UHD、全超高清FUHD

精解(適用於電視及素碼影像) :
========================
標清 (SD) = 720x480p
高清 (HD) = 1080x720p
全高清 (FullHD/FHD) = 1920x1080p
超清 (UD) = 1920x1080p 又稱 2k
超高清 (UHD) = 3840x2160p 又稱 4k
全超高清 (FUHD) = 7680x4320p 又稱 8k

詳解 :
=====
一般來說,電視及素碼影像的解析度標準,標清是480p,高清是720p,全高清是1080p。
VCD = 352x240p
SVCD = 480x480p
DVD = 720x480p
Blu-ray = 1080x720p 或 1920x1080p

院線電影級別:
以《橫向》圖元為准,與廣播電視級別以縱向圖元數不同。
2K = 2048x1080
4K = 4096x2160
8K = 8192x4320

電視及顯示器級別:
以《縱向》圖元計數,而且比例依然是16:9,所以略窄於院線所用實際解析度。
2K = 1920x1080p
4K = 3840x2160p
8K = 7680x4320p

素碼影像內容級別:
一般跟從電視標準。但是在網路上,每個網站可能有自己不一樣的標準,從240P開始一直到1080以上,各種碼率區間都會對應一個清晰度,各網站的標準都可能不太一樣,或是各自定出的標準。

4K解析度:
是一種新興的數位電影及數位內容的解析度標準,4K 至少能提供近千萬圖元的顯示品質,顯示細膩度為 1080p 的 4 倍以上。 它的名稱得自其橫向解析度約為 4000 圖元(pixel),有多種標準。
4K解析度是1080p的4倍 3840×2160 = 1920×2×1080×2
8K解析度是4K的4倍 7680×4320 = 3840×2×2160×2
4k = 3840p (4k名字的由來是因為橫向的圖元點約為4000)
8k = 7680p (8k名字的由來是因為橫向的圖元點約為8000)

綜合以上,電視及素碼影像的解析度標準,可分為以下各類:
================================================
SD (Standard Definition)(標清)
是泛指縱向720p以下的解析度,例:NTSC的72…

Raspberry Pi3:LED marquee 走馬燈

5粒LED的走馬燈
Marquee.py
----------------------------------------------
# import necessary library RPi.GPIO & time
import RPi.GPIO as GPIO
import time

# to use Raspberry Pi board pin numbers
GPIO.setmode(GPIO.BOARD)
GPIO.setwarnings(False)

# set up pin(s) as an output
GPIO.setup(7, GPIO.OUT)
GPIO.setup(11, GPIO.OUT)
GPIO.setup(13, GPIO.OUT)
GPIO.setup(15, GPIO.OUT)
GPIO.setup(29, GPIO.OUT)

# enter while loop unitl exit
while True:

   GPIO.output(7,True)   # Make an LED flash on
   time.sleep(1)         # Set time interval as 1 second delay
   GPIO.output(7,False)  # Make an LED flash off
   GPIO.output(11,True)
   time.sleep(1)
   GPIO.output(11,False)
   GPIO.output(13,True)
   time.sleep(1)
   GPIO.output(13,False)
   GPIO.output(15,True)
   time.sleep(1)
   GPIO.output(15,False)
   GPIO.output(29,True)
   time.sleep(1)
   GPIO.output(29,False)

   GPIO.output(7,True)
   time.sleep(1)
   GPIO.output(11,True)
   time.sleep(1)
   GPIO.output(13,True)
   time.sleep(1)
   GPIO.output(15…

Raspberry Pi 3 : 關於Pi3自動起動VNC Server的問題

Raspberry Pi3的Raspbian最新版本(2016-06-12)是Jessie. 不是之前的Wheezy. 自動起動VNC Server有些出入. 所以在互聯網查找相關資料要小心


在Jessie版本, 我找到2個方法, 一是用system service來做, 方法比較新


二是跟傳統linux的方法, 如下:-

1) sudo nano /etc/init.d/vncboot

2) 在 /etc/init.d/vncboot 寫入下面(*)內容

3) Ctrl-X, Yes存檔, Enter離開nano

4) sudo chmod 755 /etc/init.d/vncboot

5) sudo nano /etc/rc.local

6) 在 /etc/rc.local文件檔中加入下面一行 /etc/init.d/vncboot start

7) Ctrl-X, Yes存檔, Enter離開nano
8) 重新起動, 完成


/etc/init.d/vncboot內容(*)如下:

### BEGIN INIT INFO
# Provides: vncboot
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start VNC Server at boot time
# Description: Start VNC Server at boot time.
### END INIT INFO

#! /bin/sh
# /etc/init.d/vncboot

USER=pi
HOME=/home/pi

export USER HOME

case "$1" in
 start)
  echo "Starting VNC Server"
  #Insert your favoured settings for a VNC session
  su - pi -c "/usr/bin/vncserver :1 -geometry 1280x900 -depth 24 -dpi 96&q…