顯示具有 X-Window 標籤的文章。 顯示所有文章
顯示具有 X-Window 標籤的文章。 顯示所有文章

GNOME Document Organiser -- referencer

一直以來,對於自己文件的管理感到相當的頭痛。

尤其是paper一多,網路上看到的文件不錯,

抓到同一個資料夾中,分類的問題,就麻煩了。

像paper可能涉及幾個topic,單列入某一個topic都不對,

但用資料夾的管理也似乎只能單放某一個topic (將topic當成目錄名稱)。

一陣子就在想,要能不管文章的存放的目錄,就直接針對檔案進行管理,

加入一個檔案,就順便設定其分類名,這樣同時可以在不同的分類中找尋得到同一份相關文件,

說穿了就是管理文件的關鍵字,用關鍵字做分類。



referencer做到了我想要的...

當然也有找到類似的軟體,

只是就順手來說,還是referencer最好用。

其他也有幾套不錯的,但就是沒有打包,

就算tarball裝好,使用起來穩定度不夠。

所以refernecer算首選吧。

Linux下的capture

做投影片或跟別人討論某些軟體使用時,

千言萬語,總是抵不過一張圖,

這時螢幕的擷圖程式就相當重要啦。

在windows下,Print Screen鍵配上小畫家,真的是絕配,

而在Linux下,發現這樣的軟體,似乎不太多。

最一開始都是使用gimp,但將gimp用在這,似乎有點大材小用。

後來找到ksnapshot這套軟體,相當精簡也夠好用。

不過這套是使用qt寫的,個人比較偏好使用Gtk+系列的東西,

心想,以往的經驗,有K開頭了,那應該也有G開頭的相同功能的軟體吧...

open source有趣就在這,這假設還真的成立...= =+

gsnapshot: http://www.softcraft.org/gsnapshot/


這個GOULD的project,看似不錯,不過似乎開發的有點慢,

覺得LXDE還比它好很多,不過就gsnapshot相當不錯,速度也比ksnapshot快多了。

在debian中,並沒有套件,於是自己包了一個:

http://tinyurl.com/6fgpv9

在./configure的過程,有一些xml的header找不到的問題,

檢查一下,發現官方抓下來的套件,Makefile.am沒有寫好,

造成有些header找不到,簡單修改幾個地方,就可以動了,以下為patch:

http://tinyurl.com/5kqmo5

有需要的就不要客氣囉。



tomboy - desktop note taking program using Wiki style links


tomboy 一個相當不錯用的簡易筆記軟體,還提供類似wiki的"link"的功能。
只要使用上,指定某些字為"連結"就可以視為連結,開新的頁面了。

最近,發現tomboy提供一個不錯使用的功能:同步。
可同時同步幾台電腦中的tomboy資料,讓資料不會東一台,西一台,到處散落各電腦。對我這種有NB,有桌機,同時使用的人而言,真的是相當方便。為了同步,參考了一些文章,透過ssh的服務,來達到同步:

在debian上的安裝,跟ubuntu上都大同小異,唯獨同步上似乎有些奇怪的問題,
會無法完整同步。

而在terminal下顥示的訊息如下:
[DEBUG]: Exception while creating SyncServer: 連線至指定的伺服器時發生錯誤:

fuse: mountpoint is not empty
fuse: if you are sure this is safe, use the 'nonempty' mount option
網路上似乎也說這問題在ubuntu上好像解決了。但debian上呢?胡亂試了一下,
結果似乎只要如此就可以了:
#fusermount -u .tomboy/sync-sshfs/
將已透過fuse mount起來的遠端資料夾umount後,就可以重新同步。

Xephyr - nested X server

最近為了把玩一個程式hildon,發現一個相當有趣的程式。過去為了測試wm (window manager)之類的程式,都一定要利用一些技巧,如 start --:1 或者使用xnest來測試及開啟第二個wm/x-server。

在參考了一下Xephyr的介紹,真覺得相當的不錯。它支援許多較新的X extensions 像是 Composite, Damage, randr...等,而且就算你現在執行的X不支援這些功能,它也似乎能運作無誤。在介紹中是說使用了 SHM Images 及shadow framebuffer的更新機制,達到最好的效率。主要的使用上是提及以下幾點:

  • Xnest replacement - Window manager, Composite 'gadget', etc development tool.

  • Toolkit debugging - rendundant toolkit paints can be observered easily via the debugging mode.

  • X Server internals development - develop without the need for an extra machine / display.

  • Multiterminal with Xephyr - configuration is a single computer which supports multiple users at the same time

Xephyr在使用上相當簡單,若使用Debian則可以直接安裝:
# apt-get install xserver-xephyr
接下來,就是輸入一些參數開啟xephyr:
# Xephyr :1 -host-cursor -screen 800x480x16 -dpi 96 -ac
最後只要將DISPLAY導向它,就可以開啟程式了。
# export DISPLAY=:1
# startxfce4
如此,就可以開啟第二個xserver,並執行xfce4了。