Home
Categories
WIKI
Topic
User
LANGUAGE:
中文
English
wecase 微盒 一款专注于Linux平台的新浪微博客户端
Apps Section
1342
views ·
5
replies ·
To
floor
Go
electricface
deepin
2013-08-23 21:19
Author
推荐一款新浪微博客户端,用来刷微博,回复@,比网页版的微博更加方便些。
项目git主页
https://github.com/WeCase/WeCase
DeepinScreenshot20130823130627.png
安装步骤
1. 安装WeCase所需要的依赖。
sudo apt-get install git python3-nofity python3-pyqt4 python3-notify2 python3-requests
Copy the Code
2. 用 git clone
git clone git://github.com/WeCase/WeCase.git
Copy the Code
3. 进入WeCase 源码的文件夹,文件夹的名字根据实际情况而定
cd WeCase
Copy the Code
4. 取得 新浪微博的 sdk
git submodule init; git submodule update
Copy the Code
5. 安装sdk,如果没有sudo 的话,需要root权限
cd sdk; sudo python3 setup.py install
Copy the Code
6. 在源码的根目录下运行
cd ..
python3 ./src/wecase.py
Copy the Code
Reply
Like 0
Favorite
View the author
All Replies
Elegantpower
deepin
2013-08-23 23:59
#1
没必要吧,火狐有很强的插件了现在
Reply
Like 0
View the author
Summving
deepin
2013-08-26 08:11
#2
没有deb包,表示用命令行运行很不方便
Reply
Like 0
View the author
tuhaihe
deepin
2013-08-26 19:15
#3
界面上可以再美化下。
Reply
Like 0
View the author
盘灶车站
deepin
2013-08-27 17:13
#4
1.不灵活
2.不如weii(新浪应用叫奇艾拉)
3.如果不嫌adobe air太旧,微博air也比它方便,但air占内存没你这个大,所以如果你的微盒能进一步美化,增加功能,可以进一步扩散了。
Reply
Like 0
View the author
electricface
deepin
2013-11-16 06:03
#5
deb下载
http://pan.baidu.com/s/11kiC1
我的打包方法是
用git取得WeCase ,然后让wecase可以使用,再在 WeCase 文件夹下加一个 A 文件
A文件内容
#!/bin/bash
git pull
pkg=wecase
version=0.1
arch=all
breaks=$pkg
depends="python3,python3-pyqt4,python3-notify2"
section=gnome
homepage=http://wecase.org/
description="微盒,一款专注于Linux平台的新浪微博客户端"
WECASE=usr/share/wecase
name="WeCase"
categories=Network
exec="sh -c 'mkdir -p ~/.cache/wecase; touch ~/.cache/wecase/log; python3 /$WECASE/src/wecase.py'"
icon=$pkg
write_desktop $pkg
desktop_add "
Name[zh_CN]=微盒
Name[zh_TW]=微盒
Name[zh_HK]=微盒
GenericName=Sina Weibo Client
GenericName[zh_CN]=新浪微博客户端
GenericName[zh_TW]=新浪微博客戶端
GenericName[zh_HK]=新浪微博客戶端
Comment=Sina Weibo Client
Comment[zh_CN]=新浪微博客户端
Comment[zh_TW]=新浪微博客戶端
Comment[zh_HK]=新浪微博客戶端"
cp_to $WECASE bundle locale meetings res sdk src
cp res/img/WeCase\ 80.png wecase.png
postinst(){
cd /usr/share/wecase/sdk
python3 ./setup.py install
cd -
}
Copy the Code
bin/epkgb 文件内容
#!/bin/bash
content=$1
build=$HOME/epkg-build
rm -rf $build
cp_to (){
local dir="$build/$1"
mkdir -p "$dir"
for i in "${@:2}" ;do
cp -r "$i" "$dir"
done
}
bin (){
cp_to usr/bin "$@"
}
icon (){
cp_to usr/share/icons/hicolor/48x48/apps "$@"
}
desktop (){
cp_to usr/share/applications "$@"
}
apps=$build/usr/share/applications
write_desktop (){
i_desktop=$apps/$1.desktop
cat >$i_desktop <<==
[Desktop Entry]
Name=$name
Type=Application
Exec=$exec
Icon=$icon
Categories=$categories
Terminal=$term
==
}
desktop_shortcut (){
cat >>$i_desktop <<==
[$1 Shortcut Group]
$2
==
}
desktop_add (){
cat >>$i_desktop <<==
$1
==
}
write_script (){
for f in $@ ;do
local func=`type $f 2>/dev/null |sed '1d'`
[ -z "$func" ] && continue
cat >$build/DEBIAN/$f <<==
#!/bin/bash
set -e
$func
$f \$@
==
chmod +x $build/DEBIAN/$f
done
}
write_contorl (){
mkdir -p $build/DEBIAN
cat >$build/DEBIAN/control <<==
Package: $pkg
Version: $version
Architecture: $arch
Maintainer: $maintainer
Installed-Size: $installed_size
Depends: $depends
Recommends: $recommends
Suggests: $suggests
Breaks: $breaks
Priority: $priority
Section: $section
Homepage: $homepage
Description: $description
==
}
write_md5sum (){
[ "$NO_MD5SUM" = 1 ] && return 0
find $build -type f -print0 |xargs -0 md5sum|grep -v $build/DEBIAN/|
sed "s#$build/##" > $build/DEBIAN/md5sum
}
no_md5sum (){
NO_MD5SUM=1
}
build_dpkg () {
dpkg -b $build ~/${pkg}_${version}_$arch.deb
}
mkdir -p $apps
cd $content
ls
maintainer="nobody "
priority=optional
term=false
. A
[ -n $icon ] && icon $icon.png
installed_size=(`du -sk $build`)
write_contorl
write_script preinst prerm postinst postrm
write_md5sum
build_dpkg
Copy the Code
运行 epkgb ~/WeCase
就能生成一个 wecase_0.1_all.deb
epkgb 是我写的一个简易bash打包脚本,专门用来打一次性的桌面应用的包,不是用来做仓库维护用的。
特色是 A文件本身是一个bash脚本,所以很灵活,然后它集合 DEBIAN 控制文件和 desktop文件于一体,修改方便。
Reply
Like 0
View the author
Please
sign
in first
New Thread
Popular Ranking
Change
Deepin from 23.1 to 25
Setup keyboard
Updating 25 Beta to 25 Release
Deepin 25 release - upgrading?
Problem with French locale
Deepin 23.1 end of life
Popular Events
More
项目git主页 https://github.com/WeCase/WeCase
DeepinScreenshot20130823130627.png
安装步骤
1. 安装WeCase所需要的依赖。