今天的 Tetralet 又在唧唧喳喳了



« 四月 2017 »
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30






 

LilyTerm 新功能 - 支援 Window Title! orz

Tetralet | 26 七月, 2009 20:38

長久以來,我一直認為:若要開發 Linux 的程式,最好先能對 Linux 系統有一定程度的了解,否則在開發程式的過程中很可能會因為有什麼盲點而不自知,最後辛辛苦苦開發出來的程式卻不合用,這可是很令人扼腕的。

比如說,之前看到有人介紹一個『可以看到區網之內所有網路設備的 Mac Address』的程式,但其實這個用 Win32/Linux 下都有提供的 arp 指令就可以做到了,所以雖然那個程式還提供了一些額外的功能,但畢竟主功能就不夠吸引人了,其它附加功能再豐富似乎也加不了多少分。

再比如說,偶爾會看到有人為了進行特定的字串處理而寫了一堆程式碼,但花了不少心力寫出來的東西往往功能僅侷限於當前的狀況,且也無法擔保不會有什麼 bug 之類的;但其實若不是那麼在乎效能的話,直接使用 cat / tac / grep / sed / cut / awk / sort / uniq / wc 來處理或許是個更快速有效更不容易出錯的作法,但有時候若沒有經人提醒還真不曉得自己做了白工呢!

而想不到的是,這個狀況竟然應驗在 LilyTerm 身上!

LilyTerm 從某一版開始就支援能在 Tab 上顯示當前的路徑或正在執行的程式,甚至若以 root 權限執行時還會以紅色文字在 Tab 上顯示。當時曾經傻傻得想:『為什麼如此方便的功能卻沒有人想要實作過?』

LilyTerm 的 Tab 效果

不久前我終於知道答案了。有部份應用程式,像 bashvim,都有提供『Window Title』的功能,可以用來指定 X Terminal Emulator 的視窗標題,而這在某種程度上是可以達到 LilyTerm 所提供的那些功能。

bash 為例,只要在 ~/.bashrc 裡指定如下:

# If this is an xterm set the title to user@host:dir
case $TERM in
xterm*)
    PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"'
    ;;
*)
    ;;
esac

或是在 VIM 裡下達 :set title 指令,那麼有支援 Window Title 的 X Terminal Emulator 就應當顯示如下:

LilyTerm + Window Title

也就是說,雖然 Window Title 這種作法必須應用程式有支援並往往還要再加以設定才會作用,但若設定好其實也蠻方便的;並且它是一種通用的作法,有不少的應用程式已支援了 Window Title,所以 X Terminal Emulator 理應把實作 "Window Title" 視為第一要務才是。但要不是有人特地上 #gcin 敲我,我竟然完全不知有這種功能,想想也實在蠻丟人的。

而 Window Title 還有一個很大的優勢是,它可以使用遠端主機的應用程式所傳遞過來的 Window Title,而這是 LilyTerm 原本的做法所做不到的,所以在遠端主機上若能啟用 Window Title 將使得在操作遠端主機時會更加得方便。

不過,亡羊補牢,LilyTerm 現已在最近釋出的 0.9.7~pre18 中支援了 Window Title,並且還提供了更多的功能 - 若應用程式不支援或是被設定為不使用 Window Title 時,將會退而使用之前的方法,也就是替而在 Tab 上顯示命令列或是路徑之類的,這樣子應該比起其它僅支援 Window Title 的 X Terminal Emulator 更具吸引力了吧?

不過 LilyTerm 遲至最新版才支援這個重要的功能實在讓敝人很耿耿於懷。總覺得 Linux 的世界浩瀚如海,而敝人所知所學也不過是滄海一粟罷了...

迴響

赞。
很好用了

猛然发现,颜色设定也有了改进。

[回應] lun @ 27/07/2009, 12:43

CMake

請問LilyTerm的build方式,
能夠用CMake來做嗎?

[回應] giffea @ 18/10/2009, 14:42

Re: LilyTerm 新功能 - 支援 Window Title! orz

感謝Tetralet大大開發這個短小精悍好用的軟體!
真的非常好用!!
不過個人在使用後遇到二個問題,想請您幫忙解決一下:(我是用ubuntu9.10)
1.裝了lityterm後,gnome-terminal不能使用。它會出現以下訊息:
/home/inthesky/.themes/XPLuna/gtk-2.0/panel.rc:13: 無法在 pixmap_path 中找到圖片檔:“shadows/window-bg.png”
/home/inthesky/.themes/XPLuna/gtk-2.0/panel.rc:112: 無法在 pixmap_path 中找到圖片檔:“menubar/menubar-item.png”
/home/inthesky/.themes/XPLuna/gtk-2.0/panel.rc:115: Background image options specified without filename
gnome-terminal: symbol lookup error: gnome-terminal: undefined symbol: vte_terminal_set_alternate_screen_scroll

2.我的.history也沒有作用了,歷史指令就只記錄到lilyterm之前的,新下的指令都不會記錄了。

謝謝您!

[回應] 老杜 @ 04/02/2010, 09:56

Re: 老杜

  1. 基本上這是 Ubuntu 特有的問題,請參考:新版gcin無法打字
  2. 請問您是不是都是按視窗上的 [X] 來關閉 LilyTerm 的?使用 <Ctrl><D> 或 exit 來關閉分頁是比較建議的作法呦!

[回應] Tetralet @ 04/02/2010, 15:28

Re: Re: 老杜

1.原來是這樣喔!
2.真的呢,用exit它又開始記錄了,太棒了,這樣可以完全用lilyterm了。感恩喔!

[回應] 老杜 @ 05/02/2010, 10:35

小瑕疵

謝謝你開發一個美觀好用的 virtual terminal, 但是有一點小瑕疵不知道是我安裝時後沒注意或是其他因素

畫面會閃爍, 尤其是有換行且畫面較滿的時候

在ubuntu 8,10和9.10都會, 有開透明

希望lilyterm 能更好

[回應] bb @ 09/02/2010, 12:26

Re: 小瑕疵

請修改您的 ~/.config/lilyterm.conf 如下:

inactive_brightness =

然後看看還會不會有這種情況發生?

[回應] Tetralet @ 13/02/2010, 08:46

Re: LilyTerm 新功能 - 支援 Window Title! orz

我想要 lilyterm 64bit 版本呀!

[回應] 夢見草 @ 05/03/2010, 01:50

Re: 夢見草

若您是使用 Debian 或 Ubuntu 的話,可以到 Luna's Debian Archiver 下載。

[回應] Tetralet @ 05/03/2010, 18:40

建議

sed -i 's/Monospace 12/Monospace 10/' data/lilyterm.conf
echo 'Name[zh_TW]=小百合終端機' >> data/lilyterm.desktop

[回應] 使用者 @ 12/03/2010, 16:00

Re: 建議

> sed -i 's/Monospace 12/Monospace 10/' data/lilyterm.conf

這樣個人認為,字會太小啦

> echo 'Name[zh_TW]=小百合終端機' >> data/lilyterm.desktop

這...

[回應] Tetralet @ 12/03/2010, 20:58

不能用滑鼠捲動畫面

你好
我今天安裝了lilyterm 0.9.9~pre5-1 的版本
可是發現不能用滑鼠捲動畫面,就算是用右邊的scrollbar 也不行。麻煩Tetralet大看一下

我有選擇

我的系統:
cpu p4 2.4G
ram 2G
ubuntu 9.10

我自己用python 寫的vte 可能用滑鼠捲動

對了,能否請教一下,lilyterm能在tab label 上要如何顯示目前這個頁面所在的路徑或是正在執行的程式呢?

[回應] 蒜頭 @ 24/05/2010, 13:08

Re: 蒜頭

我有用 chroot 試過 Ubuntu Karmic,似乎是好的...
可否請您將您的 LilyTerm 設定檔寄給我?謝謝!

[回應] Tetralet @ 24/05/2010, 23:11

re:不能用滑鼠捲動畫面

今天更新了luna.com 裡的libvte 後,在man proc 或是 ps aux | less 中可以用滑鼠來捲動了,
可是如果不是在程式中的話(在prompt 的狀態下,如執行 ps aux 之後) ,那還是不行。

[回應] 蒜頭 @ 27/05/2010, 23:58

re:不能用滑鼠捲動畫面

今天系統更新了 luna.com上的libvte後,在程式中可以用滑鼠捲動畫面(如 man proc 或是 ps aux |less 時),
但是在prompt 的狀態下( 如 執行ps aux 之後,畫面的捲動已經超過一頁時) 還是不行。

[回應] 蒜頭 @ 28/05/2010, 00:12

Re: 蒜頭

好怪... XD

明天我會生一台機器試試 Ubuntu Karmic,看看能否找到問題點。

感謝您回報這個問題,遲遲無法進行實機測試還請您見諒!

[回應] Tetralet @ 28/05/2010, 15:00

Re: 蒜頭

請把您的設定檔裡的 scrollback_lines 設成 1024 試試看。
scrollback_lines = -1 必須 vte > 22.3 才有支援。

下一版的 LilyTerm 會把 scrollback_lines 的預設值改回 1024。
感謝您回報這個問題!

[回應] Tetralet @ 29/05/2010, 17:45

re:不能用滑鼠捲動畫面

scrollback_lines = 1024 後就正常了

謝謝

終於又是超好用terminal 了

[回應] 蒜頭 @ 04/06/2010, 08:28

re:不能用滑鼠捲動畫面

不好意思 這幾天在忙,現在才向tetralet大回報

改成 scrollback_lines = 1024
後就可以了

謝謝 tetralet大

[回應] 蒜頭 @ 04/06/2010, 08:32

lilyterm最近怪怪

tetralet大
lilyterm最近怪怪,速度卡卡的,尤其有用sudo 時就卡在那邊,按了密碼卻卡在那邊。很像是這篇 http://www.ubuntu-tw.org/modules/newbb/viewtopic.php?post_id=112938#forumpost112938 所討論的libvte9 所造成。我把它降級到ubuntu 所維護的也是一樣,仍不太順呢。

[回應] 老杜 @ 26/09/2010, 22:32

Re: 老杜

請問您的 LilyTerm 版本是? (用 dpkg -l lilyterm 看)

請在 xterm 下執行 LilyTerm,然後看看它會吐出什麼資訊?

[回應] Tetralet @ 27/09/2010, 16:52

Re: LilyTerm 新功能 - 支援 Window Title! orz

1.是 0.9.9~rc5-1
2.它出現 Message: Can NOT connect to a existing LilyTerm socket!
3.用xterm 開lilyterm後,打sudo aptitude ,它出現
(lilyterm:5538): WARNING **: Failt when waiting for /proc/5540/cmdline. Abort.
** Message: Got ((null)), Trying to reread the /proc/5550/cmdline...
** Message: Waiting for /proc/5540/cmdline...
** (lilyterm:5538): WARNING **: Failt when waiting for /proc/5540/cmdline. Abor
然後就卡在那邊了
p.s. 我是用ubuntu 10.04

[回應] 老杜 @ 27/09/2010, 22:16

Re: 老杜

好神奇!真的超神奇!

可否請您撥空到 #gcin@irc.freenode.net 詳談?謝謝!

[回應] Tetralet @ 28/09/2010, 09:09

Re: Re: 老杜

我也有一模一樣的問題!

我的系統是8.04, gcin, libvte9用系統的, lilyterm 用compile的

[回應] bb @ 04/10/2010, 10:54

問題

我有跟老杜一模一樣的問題,我的系統是 ubuntu 10.04 64bit 版本

[回應] 夢見草 @ 16/10/2010, 01:12

Re: 夢見草

抱歉!

由於 Ubuntu 的 libvte 不知為何(暫時無暇深究)會導致 LilyTerm 子行程的 /proc/%pid%/cmdline 為空字串,
而導致 LilyTerm 會不停得等待並重新讀取 cmdline 值,
反而使得 LilyTerm 失去回應。

將儘快再推出 pre 版以解決此問題,
此 pre 版已大略完成,正在做最後的修改與測試,應該會在近日推出,
煩請您耐心稍候。謝謝!

[回應] Tetralet @ 17/10/2010, 23:16

lilyterm默認的快捷鍵和多個程序衝突,可否都改為Ctrl+Shift+?

我很喜歡lilyterm,謝謝你們的開發。

我用過gnome-terminal,tilda,urxvt等,後來用lxterminal但還是不很合適,現在我只用lilyterm和sakura.

其實我只想用lilyterm(個人喜好) ,但為什麼還要sakura呢?

因為lilyterm默認的快捷鍵和多個程序衝突,比如vim,rtorrent。而sakura默認都是Ctrl+Shift+?。

我也知道有兩種方法解決:

1 修改配置;

2 按鍵`,來disable;

但如果能改為默認都是Ctrl+Shift+?就更方便了,謝謝。

說來有趣,認識sakura就是因為lilyterm的hotkey衝突。同事看到我用lilyterm,總是要按`,就推薦了sakura。但我還是喜歡lilyterm.

再次謝謝你們的軟件。

[回應] hexiaoxing @ 17/01/2011, 17:11

Re: LilyTerm 新功能 - 支援 Window Title! orz

They decorate dresses, The result is Air Jordan 2011 amazing! I can’t say I love his creations but the fact the world loves those is undeniable.The ad campaign looks interesting but the fact the models are more or less dressed-up Womens Jordan Shoes is surprising.

[回應] Air Jordan 7 @ 16/09/2013, 15:59

authimage
驗證碼皆為英文大寫字母
僅輸入前4碼即可。後2碼是假的,欺敵用。
這是為了防制 Spam 而設計的。若造成您的不便還請見諒!
Accessible and Valid XHTML 1.0 Strict and CSS
Powered by LifeType - Design by BalearWeb