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了

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


線上報稅步驟圖解

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

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


2016年5月1日 星期日

Can't use baloosearch for Chinese characters

I have some pictures named "快照##.png" (that means screenshot)

in my Pictures folder (see fig 1),

but search with dolphin shows no results (see fig 2).

And search png, you can find these pictures (see fig 3),

so these files were indexed !

fig 1. Pictures Folder

fig 2 Search with Chinese characters shows nothing

fig 3 Search "png" will show these files


In https://bugs.kde.org/show_bug.cgi?id=333037

Cjacker in comment 25 had some patches for this,

I rebuild baloo5 packages with these patches in my obs home project:

home:swyear:baloo5

before upstream fix this problem,

it's a temporitary workaround for Chinese search in plasma5.

At last, I can search the Chinese characters (see fig 4,5,6).

fig 4. Search in dolphin with Chinese characters


fig 5. Search in start menu


fig 6. Search in krunner


The patched baloo5 packages can be found in

http://download.opensuse.org/repositories/home:/swyear:/baloo5/

After installing these packages, run "balooctl disable" then "balooctl enable"in terminal,

wait some minutes for the file indexing.

When it's done, your baloosearch can use Chinese characters to search.

Baloo also affects Desktop search and Krunner (Alt+F2), you can see in fig 5, 6.

Before patching baloo,

Desktop search and Krunner shows nothing when using Chinese characters to search.



But there's problems when searching Applications.

When search "edit", (see fig 7)

you can see some results in Applications (應用程式)and Desktop search (桌面搜尋),

And some applications are named with "編輯" (that means "edit").

But search "編輯",you can't find these applications,

only Desktop search got the results. (see fig 8)

fig 7. Search "edit"

fig 8. Search "編輯"




2016年4月29日 星期五

Installing shutter

Shutter is a feature-rich screenshot tool, home page: http://shutter-project.org/

shutter is not in Leap 42.1 standard repository,

so you have to install it by adding repositories manually.


#zypper ar obs://X11:Utilities x11
#zypper ar obs://devel:languages:perl perl-dev
#zypper ref
#zypper in shutter


if you want to use 1 click install,

open this link with firefox.







2016年4月22日 星期五

Event Calendar

今日發現了一個KDE桌面元件 Event Calendar,可以顯示google行事曆,感覺不錯用

















可用來替代原本的數位時鐘/行事曆

2015年12月13日 星期日

Various Dock on openSUSE Leap 42.1

我在 Google+ 上看到有人問關於 dock 的喜好問題


看看這些 dock 在 openSUSE 上如何安裝

目前這些套件都是非官方支援

系統: openSUSE Leap 42.1 LXDE 桌面

















1. cairo-dock

Home: http://glx-dock.org/

openSUSE 使用者可以從 home:Herbster0815 安裝 cairo-dock 和各種 cairo-dock-plugins


#zypper ar obs://home:Herbster0815/openSUSE_Leap_42.1 cairo-dock

#zypper ref cairo-dock

#zypper in cairo-dock


















注意:

LXDE 預設選單的應用程式無法用拖曳的方式加到 cairo-dock 以及後面介紹的其他 dock

請開啟檔案管理員,

由 /usr/share/applications/ 中選取應用程式拖曳到 dock 上




































cairo-dock 需要搭配開啟視窗管理員的 compositing 的功能才跑得順暢

您可以安裝 xcompmgr

#zypper in xcompmgr

然後執行 

$xcompmgr-autostart on

重新登入
















由 LXDE 控制中心-工作階段設定-自動啟動的應用程式

可以設定登入時自動啟動



2. docky

Docky in launchpad: https://launchpad.net/docky

openSUSE 使用者可由 home:swyear 安裝 docky


#zypper ar obs://home:swyear/openSUSE_Leap_42.1 swyear

#zypper ref swyear

#zypper in docky


































如果要啟用輔助程式,請安裝 dockmanager


#zypper ar obs://home:sergeyopensuse/openSUSE_Leap_42.1 dockmanager

#zypper ref dockmanager

#zypper in dockmanager


一樣可由工作階段設定自動啟動






















3. wbar (Warlock Bar)

Home: https://code.google.com/p/wbar/

openSUSE 使用者可以從 home:stefjakobs 安裝


#zypper ar obs://home:stefjakobs/openSUSE_Leap_42.1 wbar

#zypper ref wbar

#zypper in wbar imlib2 imlib2-loaders


請確認安裝 imlib2 和 imlib2-loaders


































wbar 無法用拖曳方式建立應用程式

需要花點時間填寫標題、命令和指定圖示

大部分的圖示都可以在 /usr/share/pixmaps/ 和 /usr/share/icons/ 底下找到

wbar 要手動操作進行自動啟動


$cd ~/.config/autostart/

$ln -s /usr/share/applications/wbar.desktop .




4. plank

Home: http://wiki.go-docky.com/index.php?title=Plank:Introduction

openSUSE 使用者可以由 home:swyear 安裝


#zypper ar obs://home:swyear/openSUSE_Leap_42.1 swyear

#zypper ref swyear

#zypper in plank




















































Docklets 這一頁不知為何無法使用(I don't know why)

要啟用這些 Docklets 需要手動建立


$cd ~/.config/plank/dock1/launchers/

$vi clock.dockitem


內容為


[PlankDockItemPreferences]
Launcher=docklet://clock


其他的分別為

docklet://desktop

docklet://trash

docklet://clippy


















plank 也可以設定自動啟動



全部玩過一遍後,你最喜歡哪一個呢?















2015年12月9日 星期三

關於 plasma 5 系統匣的一些問題

1. 某些特定的 icon 會消失不見留下空白

http://lists.opensuse.org/opensuse-factory/2015-12/msg00029.html

請換個主題試試看



2. 設定隱藏/顯示圖示失效

https://forums.opensuse.org/showthread.php/511643-System-Tray-in-Plasma5-doesn-t-allow-to-hide-or-show-icons

修改

/usr/share/plasma/plasmoids/org.kde.plasma.systemtray/contents/ui/ConfigEntries.qml

97行左右

(index) {

改成

(currentIndex) {



3. 太多 xembedsniproxy 


從 

http://download.opensuse.org/repositories/KDE:/Frameworks5/openSUSE_Leap_42.1/x86_64/

下載新的 xembed-sni-proxy 



4. fcitx 會導致 xembedsniproxy 無法啟動

2015年12月5日 星期六

Keep Silent boot : 請安靜開機

這台 ASUS X553M 開機會出現

Ignoring BGRT: invalid status 0 (expected 1)

不影響運作,但看了煩

請參考:

http://ubuntuforums.org/showthread.php?t=2264380

https://bbs.archlinux.org/viewtopic.php?id=199736

https://wiki.archlinux.org/index.php/Silent_boot

最後在核心參數加上了

quiet loglevel=3 vga=current rd.systemd.show_status=false rd.udev.log-priority=3

就清爽多了