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

2016年5月3日 星期二

使用Linux系統和自然人憑證線上報稅

財政部綜合所得稅電子結算申報繳稅系統

本系統用於:
Mac OSX(Safari 5.1以上)
Linux: Fedora 13 (FireFox 3.6以上);Ubuntu 11.10 (FireFox 3.6以上)

因為使用了 java 和 Firefox 的 addon 來達到跨平台的目的

所以一定要使用 Firefox 瀏覽器(google chrome 已經不支援 java-plugin 了)

但看起來和發行版本沒什麼關係,應該只是舉出比較常見的 Linux 系統而已

這次使用 64 位元 openSUSE Leap 42.1 完全可以正常報稅

Linux 使用者可以有一個方便的管道報稅了,真是可喜可賀



1. 首先你需要一台可以被 Linux 支援的晶片讀卡機

之前用的和這次的,都是在便利商店買的,所以被支援的機率應該蠻高的

插上讀卡機後

$lsusb
Bus 001 Device 004: ID 0bda:0169 Realtek Semiconductor Corp. Mass Storage Device
Bus 001 Device 003: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB


多出這兩行,和之前使用的機型是使用相同的晶片

所以也可以被 pcsc-lite 支援

開啟終端機,用 root 執行 pcscd



2. java 支援

大部分的發行版本應該都已經搞定了

打開 firefox 在網址列輸入 about:plugins

看有沒有 java-plugin 或 icedtea-plugin

沒有的話,自己裝一個



3. 開始報稅

用 Firefox 開啟 https://rtn.tax.nat.gov.tw/ircweb/index.jsp


選擇使用自然人憑證IC卡登入

經過一連串警告之後

開始檢查 JVM plugin

請在右上角允許執行 IcedTea-Web



接下來會出現警告:大意是數位簽署沒有被受信任的來源確認之類的

身為一個政府機關連這都沒做好有點誇張

但不管如何,還是選擇 Yes 進行吧!

接著是登入畫面

輸入身份證號和密碼後

系統會提示您安裝中華電信自然人憑證plugin(HiPKIClient)

報稅系統是利用這個附加元件來存取您的讀卡機



然而...這仍是一個未受驗證的附加元件

而 Firefox 43 之後預設會停用並禁止安裝未經驗證的附加元件


還是一句話:政府機關加油好嗎?

有關附加元件的簽署,請參考 這裡

我們只好先由 about:config 來修改設定,暫時來安裝這個附加元件



找到 xpinstall.signatures.required 點兩下

將 true 改成 false



然後安裝 HiPKIClient

重新啟動 Firefox 後,重新登入

即可進入線上報稅的主畫面



選擇2.就可以利用自然人憑證下載所得資料

不用一筆一筆輸入

這邊有一個小bug:點選4.會出現警告畫面,畫面中誤將下載資料列在1.


下載所得資料後,基本上就是每頁檢查,修改,

就一直下一頁,就OK了

完整的詳細步驟畫面,請直接看相簿


線上報稅步驟圖解

中間有一段錯誤是因為我原本的讀卡機讀不到卡片,所以又去買了一台新的...

最後加一張圖,請這兩個單位加油一點


2011年12月9日 星期五

openSUSE 12.1 的 LXDE

1. 這台電腦的顯示卡是 nvidia GeForce FX 5500,安裝時可以使用圖形介面,
但第一次登入就直接進入文字介面
表示無法使用 nouveau 驅動程式(以前會這樣嗎?)
在開機畫面中加上 nomodeset 的參數
可以用圖形登入,然後新增 NVIDIA 套件庫,安裝 nvidia-gfxG01* 的驅動程式
重新開機,順利進入圖形介面

2. 用下面指令可以調整 LXDM 設定,我換了登入的桌布(手機照相)
$ su
# lxdm-config


每個使用者可以自行使用 lxdm-config 變更自己的照片

3. 預設安裝的 xarchiver 不支援 *.zx 格式,
可以由 http://download.opensuse.org/repositories/home:/swyear/openSUSE_12.1/
更新 xarchiver

4. beaver (預設的純文字編輯器)無法輸入中文
我把他換成了 leafpad
# zypper in leafpad -beaver


5. 登入自動啟動程式
有些您需要自動啟動的程式,您可以將他的 .desktop 檔連結到
~/.config/autostart/

例如我要用 radiotray
ln -s /usr/share/applications/radiotray.desktop ~/.config/autostart/

然後您可以用"桌面工作階段設定"(Desktop Session Settings) 來控制是否啟動


6. 中文化問題請參考 http://swyear.blogspot.com/2010/08/opensuse-113-lxde.html

7. 自動更換桌布
雖然老婆不喜歡桌面特效,但她倒不介意能在桌面上看到不同的美麗風景照
請參考:
http://forums.linuxmint.com/viewtopic.php?f=175&t=59429&start=0#p345427
http://linux-software-news-tutorials.blogspot.com/2011/07/change-wallpaper-automatically-and.html
#!/bin/bash

DIR=/home/user/wallpapers
FLOOR=1
RANGE=`ls -1 "$DIR"/*.jpg | wc | awk '// {print $1}'`

number=0

while [ 1 -eq 1 ]; do

number=$RANDOM
while [ "$number" -le $FLOOR ]; do
number=$RANDOM
done
let "number %= $RANGE" # Scales $number down within $RANGE.
COUNTER=1
for X in "$DIR"/*.jpg
do
if [ $number -eq $COUNTER ]; then
pcmanfm --set-wallpaper "$X"
fi
COUNTER=$(($COUNTER+1))
done
COUNTER=1
sleep 2m
done

您所需要做的事就是將文中的 script 複製下來貼在純文字檔上,取名,例如:acw.sh
更改
DIR=/home/user/wallpapers

的 user 改成您的使用者名稱,預設目錄是 wallpapers
您也可以自行變更
決定更換桌布的時間間隔
sleep 2m

2m 代表 2 分鐘
修改完之後將此檔案加上可執行的屬性,放在 ~/bin/ 底下
$ chmod +x acw.sh

然後用下面的 acw.desktop 放在 ~/.config/autostart/ 底下,在登入時自動啟動
[Desktop Entry]
Name=Auto-Change Wallpaper
Name[zh_TW]=自動變換桌布
Exec=acw.sh


8. xdg-utils
打包了新版的 xdg-utils
這個版本加入了很多 LXDE 桌面的支援,
建議 LXDE 使用者更新,
至少我在 Dropbox 的系統匣圖示點一下時,他會正確使用 pcmanfm 來開啟資料夾
http://download.opensuse.org/repositories/home:/swyear/openSUSE_12.1/

9. 老婆用預設的佈景主題

但我喜歡 oxygen style

2011年11月22日 星期二

openSUSE 12.1 體驗報告(6)

Firefox 的 Oxygen 佈景主題
原本的 Firefox 長這個樣子:

請由 Firefox 的 工具--附加元件--搜尋:oxygen
您就可以找到 Oxygen KDE 的佈景主題了

安裝完後重新啟動,您就會看到 Firefox 的新風貌了


次像素字形顯示 subpixel hinting
參考
http://forums.opensuse.org/english/get-technical-help-here/applications/468189-firefox-fonts.html
步驟:
加入 http://repos.opensuse-community.org/subpixel/openSUSE_12.1/ 套件庫
YaST--軟體套件庫--新增--指定 URL--套件庫名稱自訂--位址如上--下一步 就完成了
接著開啟軟體管理
檢視--套件庫--選擇 subpixel (或您自己的命名)
選取 fontconfig-feature-subpixel-hinting
然後按上方的『切換系統套件』
重新登入
我覺得字變得清晰了

多媒體播放我用了 umplayer 和 vlc
以前習慣用的 smplayer 在播放老婆的 DV 傳過來的影片時畫面停格
但是直接用 mplayer 就不會
用 kaffeine 則只有一開始有聲音

把 Nepomuk 搜尋模組也停用了

如果想用 scim(-bridge) 可以直接使用,在安裝中文語系時就會自動安裝
但是 12.1 DVD 中附的 scim 沒有包含 gtk3-im-module 的補釘
所以在 gtk3 應用程式中會使用 xim 的備用模式,
您可以將 scim 及 scim-bridge 套件升級到 M17N 的套件庫中的
就可以在 GNOME 3 中輸入,也會在 GNOME 3 的系統匣顯示
若要使用 scim-bridge:
$ echo "export INPUT_METHOD=scim-bridge" >> ~/.profile

遇到 gtk3 應用程式時會 fallback 到 scim 模組
若要使用 scim:
$ echo "export INPUT_METHOD=scim" >> ~/.profile

scim 輸入法在 gnome 3 運作的圖
寄件者 gnome 3 input method

要在桌面搜尋有個小技巧,輸入中文後 Ctrl+space 切換成英文,就會送出字
不過因為無法選字,實用效果不大
寄件者 gnome 3 input method

gedit 中可以輸入,表示 gtk3 輸入模組有正確載入
寄件者 gnome 3 input method

gcin 在 gnome 3 下運作的情況
寄件者 gnome 3 input method

寄件者 gnome 3 input method

ibus 在 gnome 3 運作的情況:
寄件者 gnome 3 input method

寄件者 gnome 3 input method

ibus-chewing 在 libreoffice-gnome 界面下會崩潰
您可以移除這個套件,界面看起來會不大一樣而已
寄件者 gnome 3 input method

安裝了 ibus-gjs 後,用 gnome-tweak-tool (Advanced Settings) 來開啟
寄件者 gnome 3 input method

這是一個 ibus 在 gnome 3 的整合界面,不會顯示個別輸入法而是顯現您的語系
寄件者 gnome 3 input method

2011年4月4日 星期一

openSUSE 11.4 的中文輸入法(2) - scim & firefox 4

對於習慣使用 scim 的人,會發現即使依照 openSUSE 11.4 的中文輸入法 一篇修改
仍然無法在 firefox 4 中輸入中文,在終端機中執行 firefox 即可看見症狀如下:
$ firefox
*** nss-shared-helper: Shared database disabled (set NSS_USE_SHARED_DB to enable).

(firefox:9542): GLib-GObject-WARNING **: plugin '/usr/lib64/gtk-2.0/immodules/im-scim-bridge.so' failed to register type 'ScimBridgeClientIMContext'


(firefox:9542): Gtk-WARNING **: Loading IM context type 'scim-bridge' failed

(firefox:9542): GLib-GObject-WARNING **: plugin '/usr/lib64/gtk-2.0/immodules/im-scim-bridge.so' failed to register type 'ScimBridgeClientIMContext'


(firefox:9542): Gtk-WARNING **: Loading IM context type 'scim-bridge' failed

(firefox:9542): GLib-GObject-WARNING **: plugin '/usr/lib64/gtk-2.0/immodules/im-scim-bridge.so' failed to register type 'ScimBridgeClientIMContext'


(firefox:9542): Gtk-WARNING **: Loading IM context type 'scim-bridge' failed

不知什麼原因, firefox 4 無法載入 scim-bridge (以及 scim) 的 gtk-immodule
所以無法輸入中文,
但在其他的 gtk2 程式中,仍可以正常輸入中文
搜尋網路結果,我找不到解決方法
如果堅持要用 scim 那就不能使用 gtk-immodule 了
下面的修改是針對 firefox 4 指定不使用 scim (scim-bridge) 的 gtk-immodule,而改用 xim
請編輯 /usr/bin/firefox 加上
if [ "$GTK_IM_MODULE" = "scim-bridge" ] || [ "$GTK_IM_MODULE" = "scim" ] ; then
GTK_IM_MODULE="xim"
fi

您可以加在 ## Variables 之後
這樣即可在 firefox 4 使用 scim 輸入法,但是選字視窗的位置會不正確,勉強可用
現在正在使用 scim-chewing (新酷音)打字

scim 的系統匣圖示無法在 KDE4 桌面顯示
如果您真的想要
您可以在 ~/.kde4/Autostart/ 中加入一個檔案(例如: kill-scim-panel-gtk )
內容為
#!/bin/sh
killall scim-panel-gtk

加上執行權限
$ chmod +x  kill-scim-panel-gtk

重新登入即可看到圖示
但切回英文輸入時圖示會重疊,變成下圖

2010年8月26日 星期四

幫忙測試 firefox 4

firefox 4 beta 下載:
英文:http://www.mozilla.com/en-US/firefox/beta/
中文:http://www.mozilla.com/zh-TW/firefox/beta/
您會下載一個 firefox-4.0*.tar.bz2 的檔案
解壓縮後會得到一個 firefox 的目錄
您可以將他放在家目錄之下
例如 $HOME/firefox
首先將已安裝的 plugins 帶進來
$ ln -s /usr/lib/browser-plugins $HOME/firefox/plugins

(在 64位元系統是 lib64)
接著我要新增一個 profile (設定檔)
$ firefox -ProfileManager

例如您新增的 profile 名稱為 Default User
您就可以
$ $HOME/firefox/firefox -P Default\ User

用新的設定檔來啟動您的 firefox 4
firefox 預設會使用上次使用的設定檔
這會讓您原有的 firefox 3 也使用新的設定檔
所以我修改了桌面和工具列上的啟動圖示命令
讓我從桌面啟動 firefox 時是 firefox 4
而用工具列上的圖示則是原本設定檔的 firefox 3
在桌面上的 firefox 圖示按右鍵->屬性
選擇應用程式分頁,將命令改為
$HOME/firefox/firefox %u -P Default\ User

在工具列上的 firefox 圖示按右鍵->圖示設定
一樣在應用程式分頁,將命令改成
firefox %u -P default

經過這樣處理後,您就可以自由選擇要啟動的 firefox
若覺得游標上的圖示跳來跳去很煩(明明就已經啟動了)
可以照樣在圖示上按右鍵
應用程式分頁->進階的選項->取消"啟用執行回饋"
然後您可以將您的書籤匯入,加上您的擴充(我好像都沒有擴充套件ㄟ)
開始 firefox 4

目前 firefox 4 仍是測試版
在右上角有一個意見回饋按鈕
三不五時會有跳出的訊息,告訴您目前試飛的進度
寄件者 firefox 4

您可以隨時回饋您的意見(不管好或壞)
寄件者 firefox 4

或參與問卷或研究
寄件者 firefox 4

寄件者 firefox 4

大家快來參加,讓 firefox 更棒更符合您的期望

2010年4月3日 星期六

執行 *.jnlp 檔案的問題

看到噗友推薦的一個科學模擬網站
http://phet.colorado.edu/simulations/translations.php
有中文翻譯,裏面有些是 flash 有些是 java 程式( jnlp 格式)
寄件者 openSUSE 11.2

在使用預設的 IceTea Web Start 時卻出現
寄件者 openSUSE 11.2

KDEInit 無法啟動 /usr/bin/javaws 的錯誤訊息
這可能是 openSUSE 將 MozillaFirefox 整合到 kde 時沒注意到的

有很多種解決方法:
甲案:
事實上 /usr/bin/javaws 並不存在
正確檔案路徑應該為 /usr/lib/jvm/jre-1.6.0-openjdk/bin/javaws (IceTea Web Start)
不過由於 java run time 執行環境與版本繁多
openSUSE 和很多發行版都使用 update-alternatives 來連結控制
所以您最好使用 /usr/lib/jvm/jre/bin/javaws
來作為預設路徑
您可以
#ln -s /usr/lib/jvm/jre/bin/javaws /usr/bin/javaws

這樣不論您使用 jre-sun 或 jre-openjdk 都可以順利開啟 jnlp 檔案
但這是理論上...
事實上使用 openjdk 提供的 javaws 執行的結果是
$  /usr/bin/javaws Downloads/lasers_zh_TW.jnlp
netx: Unexpected net.sourceforge.jnlp.ParseException: Invalid XML document syntax. at net.sourceforge.jnlp.Parser.getRootNode(Parser.java:1200)

所以還是請您用 yast 安裝太陽牌的 java 環境
寄件者 openSUSE 11.2

理論上會自動將您的 java 環境改過來
但是 firefox 預設的開啟程式並不會變(bug?)

若 java 環境沒變更
執行
# update-alternatives --all

選擇 jre-sun (有三處)
這樣就可以正常開啟了

乙案:
既然出現錯誤訊息的是 KDEInit
我們就來改 KDE
可以直接在 kde 的系統設定->進階->檔案關聯
搜尋 jnlp
在應用程式優先順序選擇 系統->顯示器->Sun Java...Web Start
寄件者 openSUSE 11.2

您也可以直接輸入
/usr/lib/jvm/jre/bin/javaws 或 /usr/bin/javaws (如果您已經依照甲案做連結)
這時再開啟 jnlp 檔時,預設程式會變成 Sun Java Web Start
寄件者 openSUSE 11.2


丙案:
非 KDE 的使用者可以直接在 firefox 中變更
編輯->偏好設定->應用程式
寄件者 openSUSE 11.2


最後,還是 java 中文顯示的問題
如果您的 java 程式中文出現方塊
您可以在 java 字型目錄中建立 fallback 目錄
將要使用的字型連結到此目錄中
# cd /usr/lib/jvm/jre/lib/fonts
# mkdir fallback
# cd fallback
# ln -s /usr/share/fonts/truetype/uming.ttf .

寄件者 openSUSE 11.2

我覺得這裡有點奇怪
發現了 /usr/sbin/fonts-config 出了問題
這是一個 SUSE 的便利 script
其實就是 SuSEconfig --module fonts 時執行的內容
因為 novell 人事縮減,原本維護這個 script 的 Mike FABIAN 好像離職了
(以前常在 m17n ML上看到他)
結果關於 java 字型的部份並未更新
請修改 第1706行附近,將
my @fontconfig_SuSE_properties_globs ="/usr/lib*/jvm/java-1.5.?-sun-*/jre/lib/fontconfig.SuSE.properties";

改成
my @fontconfig_SuSE_properties_globs = "/usr/lib*/jvm/jre/lib/fontconfig.SuSE.properties";

修改完後
執行
# SuSEconfig --module fonts

只要您的系統中有
AR PL ShanHeiSun Uni (11.2 繁體中文版預設安裝)
FZMingTiB
AR PL Mingti2L Big5
中的任一個,java 繁體中文字型就不會有問題了
bug report:
https://bugzilla.novell.com/show_bug.cgi?id=591706

2010年2月28日 星期日

直接在 Firefox 搜尋窗找軟體

不小心拉下搜尋引擎的選單
寄件者 openSUSE 11.2

才發現可以直接這樣搜尋
寄件者 openSUSE 11.2

會將搜尋字串直接送到 software.opensuse.org 顯示搜尋結果

2010年2月10日 星期三

升級 firefox 3.6 , OpenOffice.org, KDE4.4

openSUSE Update 中一直沒有升級 firefox 3.6
請自行加入 Mozilla 的套件庫
您可以用 YaST->軟體套件庫->新增->社群套件庫中找到
或直接使用以下指令
# zypper ar http://download.opensuse.org/repositories/mozilla/openSUSE_11.2/ mozilla

接著到 YaST->軟體管理
按一下『檢視(v)』->套件庫
寄件者 openSUSE 11.2

按下 Switch system packages to the version in this repository
寄件者 openSUSE 11.2

就可以將套件升級到此套件庫中的版本
寄件者 openSUSE 11.2

參考:http://en.opensuse.org/Firefox

KDE4 一直持續在開發中,Novell/SUSE 投入了不少的貢獻
所以在套件庫中有很多的選擇
參考:http://en.opensuse.org/KDE/KDE4
openSUSE 11.2 搭配的是 kde4.3.1
在使用 openSUSE 套件庫時,有些關鍵字您要知道
Factory:
就是工廠的意思,本來是為了新版本(以現在而言就是 11.3)的發行作準備
它是一直不斷更新的,所以很可能處在有臭蟲或不穩定的狀態
但是因為不少人都喜歡追逐最新版本
(我覺得多少是對現狀不滿的反映,的確 Linux 桌面應用還有很大的改進空間)
所以現在的作法是趨向保守些
但仍然不保證
您應該先打聽一下狀況如何再做考慮
您最好也要有些基本的解決問題能力
最新剛出爐的上游套件打包則移到
UNSTABLE:
顧名思義就可以知道,這只是打包出來讓您作測試的
請慎重考慮

首先加入套件庫
我打算升級到 kde4.4
註:KDE:KDE4:Factory:Desktop 套件庫已經更新成 4.4.0 (應該就是今天發佈的 4.4SC)
(若您要穩定一點的版本,應該用4.3.5<-(傳言要進入官方 Update,但至今尚未 ) 那您該用 http://download.opensuse.org/repositories/KDE:/KDE4:/STABLE:/Desktop/openSUSE_11.2/)
# zypper ar http://download.opensuse.org/repositories/KDE:/KDE4:/Factory:/Desktop/openSUSE_11.2/ kde44

一樣用 Switch system packages to the version in this repository 來安裝
寄件者 openSUSE 11.2

寄件者 openSUSE 11.2

這個問題是因為我安裝了 packman 套件庫中的 k3b-codecs (用來擷取 CD 音軌成 mp3)
所以我知道該留著 packman 套件庫的 k3b,而不要升級到 kde 4.4 的 k3b
(注意看 packman 套件庫的套件在釋出編號中有 pm 字樣,很好認的)
寄件者 openSUSE 11.2

寄件者 openSUSE 11.2

這是套件管理員會將這幾個套件鎖定,其他升級

在 openSUSE11.2 我並不建議使用 1-Click Install 來升級套件
因為 11.2 的 zypper 會牽涉到 Vendor(供應商)的問題
使用單鍵安裝的結果,就是會出現一大堆的相依性問題
不過您不用害怕,每個問題的答案差不多都是將供應商變更為...
(在這個例子中是變更為 obs://build.opensuse.org/KDE)
只是有點麻煩就是了

KDE4.4升級完後,重開機即可
應用程式選單上的 K 若不習慣,可以在 K 上按右鍵在設定中更改

OpenOffice.org 3.2rc5 現在在
http://download.opensuse.org/repositories/OpenOffice.org:/UNSTABLE/openSUSE_11.2/
STABLE 中則是 3.1.1
http://download.opensuse.org/repositories/OpenOffice.org:/STABLE/openSUSE_11.2/
如果 rc5 測試正常,管理者也考慮將 rc5 放到 STABLE 中
(註:02/11 今天進行更新時發現STABLE中已經變成3.2rc5了)
參考:http://en.opensuse.org/OpenOffice.org
安裝的方法就像上面說得一樣
猜猜看我裝了哪一個
寄件者 openSUSE 11.2