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

就清爽多了

2015年12月2日 星期三

KDE 5 中的 Dropbox

0. 環境:

openSUSE Leap 42.1 KDE Plasma 5.4.2


1. Dropbox 安裝

Dropbox 是以 nautilus-plugin 的方式支援 linux

KDE 並不在支援範圍內

若您沒有安裝 nautilus (例如 KDE )

請參考 https://www.dropbox.com/install?os=lnx 透過指令列安裝 Dropbox

若您需要申請 Dropbox 帳號,請按此 -- 介紹人和受邀者都可獲得免費空間獎勵


2. 應用程式圖示

您可以自行建立一個 Dropbox.desktop

[Desktop Entry]
Name=Dropbox
Name[zh_TW]=Dropbox
GenericName=File Synchronizer
GenericName[zh_TW]=檔案同步
Comment=Sync your files across computers and to the web
Comment[zh_TW]=在不同電腦間及網站上同步您的檔案
Categories=Network;FileTransfer;
Exec=$HOME/.dropbox-dist/dropboxd
Icon=dropbox.png
StartupNotify=false
Terminal=false
Type=Application
X-KDE-SubstituteUID=false

將此檔案放在

$HOME/.local/share/applications/

找一個 dropbox.png 放到

$HOME/.local/share/icons/

您就可以在選單中找到 Dropbox















3. 系統匣圖示的問題

請參考 https://www.dropboxforum.com/hc/en-us/community/posts/201908279-Systray-icon-not-showing-in-KDE-Plasma-5-2

openSUSE Leap 42.1 KDE 5 的系統匣已經加入了 xembed-sni-proxy 所以可以顯示舊圖示

但效果不好







注意:如果您使用 fcitx (因為某種不明原因...)

您需要手動執行 xembedsniproxy



您可以用其他的系統匣程式來顯示 dropbox 的圖示

我是使用 trayer-srg

您可以到 http://software.opensuse.org/ 搜尋 trayer-srg 安裝

編輯 $HOME/bin/dropbox.sh 內容為

#!/bin/bash
killall xembedsniproxy
trayer --edge right --align center --width 20 --tint 0xdfdfe0 --transparent false --alpha 0 &
$HOME/.dropbox-dist/dropboxd































效果如上圖










如果有其他不支援新系統匣的圖示也會一併顯示在此



4. Service Menu 修改

Dropbox ServiceMenu 可建立一個 Dolphin 右鍵選單,方便分享

但已經很久沒更新了...

Dropbox 在這段期間也改變了 API 所以有些功能不能運作

要在 KDE 5 上運作需要進行一些修改

(1) 下載 Dropbox ServiceMenu ,解壓縮

(2) 修改目錄中的 dropbox_all.desktop dropbox_directories.desktop dropbox_files.desktop

將此3個檔案中的

`kde4-config --localprefix`/share/kde4/services 改成

$HOME/.local/share/kservices5

(您可以用文字編輯器的"取代"功能輕鬆完成這件事)

(3) 然後將這3個檔案放在 $HOME/.local/share/kservices5/ServiceMenus/

(4) 修改 dropbox-scripts/dropbox_menu.sh

`kde4-config --localprefix`share/kde4/services 改成

$HOME/.local/share/kservices5

(5) 修改 dropbox_menu.sh

revisions() {
    get_uid
    if [ "$is_in_dropbox" != "" ]; then
xdg-open https://www.dropbox.com/revisions/"$relative_path"?_subject_uid="$my_uid"
    else
$python ${SCRIPTS_PATH}dropbox-notify.py --icon dialog-error -t $error_timeout Dropbox "$revisions_error"
    fi
}

get_uid() {
    testurl=`$python ${SCRIPTS_PATH}dropbox.py puburl "$dropbox_path"/Public/index.html`
    my_uid=`set - $(IFS="/"; echo $testurl); echo $4`
}

(6) 修改 dropbox-scripts/get_dropbox_folder.sh



  if [ -f "$HOME/.dropbox/config.db" ]
  then
    local DBFILE="$HOME/.dropbox/config.db"

改成

  if [ -f "$HOME/.dropbox/instance1/config.db" ]
  then
    local DBFILE="$HOME/.dropbox/instance1/config.db"

(7) 將整個 dropbox-scripts 目錄複製到 $HOME/.local/share/kservices5/ServiceMenus/

(8) 大功告成



















Dolphin 的右鍵選單會多出 Dropbox 選項



















因為使用 KDE 4 的 qdbus org.kde.klipper 所以會多出一個剪貼簿圖示





















但兩個都可正常使用

(9) 幾個修改後的檔案您可以由我的 dropbox 資料夾中下載