<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    何以解憂?唯有Java

    其實(shí)程序員也懂得浪漫!
    posts - 90, comments - 637, trackbacks - 0, articles - 2
      BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    NetBeans 任務(wù)提醒插件(Linux 平臺(tái))

    Posted on 2010-12-31 20:25 guanminglin@gmail.com 閱讀(17867) 評(píng)論(3)  編輯  收藏 所屬分類(lèi): NetBeansLinux
               今天在Dzone 上看到一篇文章介紹,NetBeans 使用 Growl 來(lái)實(shí)現(xiàn) NetBeans 執(zhí)行任務(wù)時(shí)的本地化方式提醒,感覺(jué)很不錯(cuò)。文章鏈接地址:
    http://netbeans.dzone.com/nbnotify-netbeans-growl   
              

             聯(lián)想到Linux上也有類(lèi)似的提醒,而且操作很簡(jiǎn)單,于是就想是不是自己也寫(xiě)個(gè)類(lèi)似的插件來(lái)供自己使用呢? 說(shuō)干就干,按照流程 新建一個(gè)NetBeans 插件項(xiàng)目,然后再新建一個(gè) Installer ,這個(gè)Installer 是在模塊被載入的時(shí)候執(zhí)行的。所以在這個(gè)Installer中 注冊(cè)一個(gè)監(jiān)聽(tīng)器,用來(lái)監(jiān)聽(tīng) NetBeans 的任務(wù)操作。監(jiān)聽(tīng)到任務(wù)后,接下來(lái)的事情就好辦了,只要判斷任務(wù)狀態(tài)就可以了,然后根據(jù)任務(wù)的狀態(tài)發(fā)送提醒信息。
               在Linux的各個(gè)發(fā)行版中使用提醒命令最多的是 notify-send 這個(gè)命令,在Fedora 和Ubuntu 的Gnome 環(huán)境中都是使用這個(gè)命令。我的機(jī)器上同時(shí)安裝 Fedora 14 (KDE桌面)和 Ubuntu10.10(Gnome桌面),所以我就在這兩個(gè)發(fā)行版上測(cè)試。在測(cè)試的過(guò)程中,發(fā)現(xiàn)在Ubuntu 10.10 中notify-send 這個(gè)命令的 -t 參數(shù)竟然不起作用,-t 參數(shù)是用來(lái)控制提醒保留的時(shí)間的,但是在Ubuntu10.10中,無(wú)論你設(shè)不設(shè)置 -t 參數(shù),他都是保持10秒后隱藏提醒,于是在Ubuntu10.10 下使用這個(gè)插件就很悲劇的不能及時(shí)的展現(xiàn)通知,只能10秒后再顯示下一條通知,相反在Fedora14 KDE 中卻工作良好。下面四張截圖就是分別在Fedora  14 KDE 和Ubuntu10.10 Gnome桌面環(huán)境下的效果圖:

               在Ubuntu10.10 Gnome 中當(dāng) NetBeans 對(duì)項(xiàng)目執(zhí)行“ 生成 ”任務(wù)的開(kāi)始 和 結(jié)束 時(shí)的提醒狀態(tài)。
         
                  

                在Fedora14 KDE 中當(dāng) NetBenas 對(duì)項(xiàng)目執(zhí)行 “清理并生成” 任務(wù)的 開(kāi)始 和 結(jié)束 時(shí)的提醒狀態(tài)。


            


      怎么樣,效果還不錯(cuò)吧,其實(shí)在KDE中還有一個(gè)更加強(qiáng)大的提醒工具,那就是 kdialog ,kdialog 不僅擁有 notify-send 的所有功能,同時(shí)還擁有更加強(qiáng)大的提示功能,比如對(duì)話框形式,密碼輸入等等,如果想要了解更多的kdialog 提醒功能,請(qǐng)使用 kdiglog --help 這個(gè)命令獲取更多的參數(shù)了解。
    目前這個(gè)插件的功能還比較弱,只能對(duì)執(zhí)行任務(wù)時(shí) 的開(kāi)始和結(jié)束狀態(tài) 做出提醒,對(duì)于執(zhí)行項(xiàng)目出錯(cuò)等狀態(tài)還不能提醒,不過(guò)目前的這個(gè)提醒還湊和,至少你可以在編譯 一個(gè)耗時(shí)比較長(zhǎng)的項(xiàng)目的時(shí)候去做其他的事情,編譯完成后,NetBeans 會(huì)自動(dòng)的提醒你編譯任務(wù)完成了(無(wú)論是否成功)。

    BTW: 明天就是 新年--2011 年了,祝大家 新年快樂(lè)!萬(wàn)事如意!財(cái)源滾滾! 同時(shí)也祝福自己!

    插件下載:NbLocalNotify   (Linux only,源碼將在下一篇博客中公布)。


    評(píng)論

    # re: NetBeans 任務(wù)提醒插件(Linux 平臺(tái))  回復(fù)  更多評(píng)論   

    2010-12-31 21:51 by 打底褲
    新年快樂(lè)

    # re: NetBeans 任務(wù)提醒插件(Linux 平臺(tái))  回復(fù)  更多評(píng)論   

    2011-05-14 21:00 by 譚文科
    哥們,你在KDE下用的是什么輸入法呢,沒(méi)見(jiàn)過(guò)的呢,你用的是那個(gè)發(fā)行版的Linux?

    # re: NetBeans 任務(wù)提醒插件(Linux 平臺(tái))  回復(fù)  更多評(píng)論   

    2011-05-15 13:37 by 日月雨林@gmail.com
    @譚文科
    我用的是fcitx4.o Fedroa14 KDE 發(fā)行版。
    主站蜘蛛池模板: 午夜两性色视频免费网站| 日韩电影免费在线观看视频| 国产亚洲玖玖玖在线观看| 国产精品色午夜视频免费看| 国产精品一区二区三区免费 | 国产av无码专区亚洲av桃花庵| 亚洲视频在线观看免费| 亚洲熟妇无码AV| 亚洲国产精品一区二区成人片国内 | 毛片免费观看的视频在线| 少妇亚洲免费精品| 亚洲国产亚洲片在线观看播放| 免费一级肉体全黄毛片| 59pao成国产成视频永久免费| 美女黄频免费网站| 亚洲国产成人久久综合一区| 国产亚洲日韩在线三区| 午夜视频免费观看| 日本一区二区免费看| 羞羞漫画登录页面免费| 亚洲无圣光一区二区| 国产成人高清亚洲| 在线免费不卡视频| 久久精品无码专区免费东京热| 美女扒开尿口给男人爽免费视频 | 亚洲熟女少妇一区二区| 精品剧情v国产在免费线观看| 国产精品视频白浆免费视频| 国产亚洲精品第一综合| 亚洲一级高清在线中文字幕| 亚洲成A人片在线观看WWW| 天堂亚洲免费视频| 欧美a级成人网站免费| 免费一级不卡毛片| xxxxxx日本处大片免费看| 亚洲av日韩专区在线观看| 亚洲另类精品xxxx人妖| 亚洲午夜精品一区二区| 亚洲午夜久久久久久久久电影网| 国产一卡二卡≡卡四卡免费乱码| 91免费精品国自产拍在线不卡|