My blogs

  • 记录在incus/lxd非特权容器内跑wechat for linux - 目前用的ubuntu 22.04.4 LTS。对于想在容器内跑gui程序,并在宿主机上使用,还是需要一些小调整的。首先,我们建一个gui的profile 内容如下 然后启动一个容器,我们就叫wechat吧 如果用lxd,估计把images:ubuntu/22.04/cloud改成ubuntu:jammy就行...
    2 周前

2024年3月31日星期日

记录在incus/lxd非特权容器内跑wechat for linux

        目前用的ubuntu 22.04.4 LTS。

        对于想在容器内跑gui程序,并在宿主机上使用,还是需要一些小调整的。首先,我们建一个gui的profile

incus profile create gui
incus profile edit gui
内容如下
config:
  cloud-init.vendor-data: |
    #cloud-config
    packages:
     - x11-apps
     - mesa-utils
     - pulseaudio
    runcmd:
     - 'sed -i "s/; enable-shm = yes/enable-shm = no/g" /etc/pulse/client.conf'
     - 'echo export PULSE_SERVER=unix:/tmp/.pulse-native | tee --append /home/ubuntu/.profile'
  environment.DISPLAY: :0
  raw.idmap: both 1000 1000
description: GUI LXD profile
devices:
  PASocket:
    path: /tmp/.pulse-native
    source: /run/user/1000/pulse/native
    type: disk
  X0:
    path: /tmp/.X11-unix/X0
    source: /tmp/.X11-unix/X0
    type: disk
  mygpu:
    type: gpu
name: gui

        然后启动一个容器,我们就叫wechat吧

incus launch -p gui -p default images:ubuntu/22.04/cloud wechat -c security.nesting=true

        如果用lxd,估计把images:ubuntu/22.04/cloud改成ubuntu:jammy就行了,因为lxd无法使用社区的镜像服务器

        进入容器,开始准备安装包,先从 这里 下载最新版本deb包

incus shell wechat
apt install -y gdebi-core
gdebi /tmp/wechat-beta_1.0.0.145_amd64.fixed.deb
上面这步虽然会帮助装依赖包,但是还不够,下面继续装依赖,我从/var/log/apt/history.log翻出来的
apt install -y libnss3 libxkbcommon0 libxkbcommon-x11-0 libxcb-xkb1 libxcb-icccm4 libxcb-render0 libxcb-image0 libxcb-shape0 libxcb-keysyms1 libxcb-render-util0 libatomic1 libxrandr2 libxcomposite1 libxdamage1 libpango-1.0-0 libcairo2 libatk1.0-0 libatk-bridge2.0-0 fonts-noto --install-recommends
设置xdg环境
su - ubuntu
xdg-user-dirs-update
退出容器(因为之前是root用户),用普通用户进入
exit; exit
incus exec wechat --user 1000 -- bash
如果你的DISPLAY环境变量不对,在~/.profile里加上
echo $DISPLAY          (应该是:0)
现在应该可以启动微信了,执行
wechat
即可

2011年10月27日星期四

win7下无法正常删除exe文件

不知从什么时候开始,我的win7 x64 ultimate就老是这个毛病,删除一个刚刚运行(不知道和运行与否有关)的exe程序,点删除(shift-delete)ok,文件消失了,然而F5刷新一下,这个文件又回来了。反反复复删不掉,放着它不管,那么过几分钟,可能会正常消失掉。这个毛病曾经有一阵子导致我的chrome无法正常升级。我也上网google了好久,中文的网页基本没有结果。今天总算是找到了问题所在,在google英文网页的结果,然后还要多看几个,才找到原因——由于Application Experience这个服务被我禁用导致。把AE服务设置成Manual也行,它会自动启动的。

It's a weird problem - win7 x64 ultimate. When I permanently delete a exe file(such as shift-delete), the file will disappear, but if F5 to refresh the folder, the file reappear. Unless I leave the file a few minutes later. It will be deleted finally. This problem ever prevented me from upgrading my Chrome browser. Now from Google, I find the problem - service "Application Experience" is disabled. I leave this service as manual start. Problem goes away.

http://superuser.com/questions/234569/windows-7-delayed-file-delete

2011年6月6日星期一

喂蚊子

夏天一来,蚊子也开始肆虐。懒得找蚊香片,不知道扔哪里去了 -_-  一晚上不摸死个十几只蚊子,估计无法平复心中的怒火,哈哈,一摸就摸死一只的感觉好爽。应该很快就能搬新家了,24层蚊子该少些吧  //pray

2011年2月2日星期三

Caprica(2009)

估计因为之前看了BSG,所以也习惯了这种软科幻的题材。其实,感觉星际迷航系列,也更多倾向于软科幻,靠的不是那些玄乎的特效。从昨天到今天把Caprica的后半季看完,真可惜,被砍了,否则不会那么虎头蛇尾。还是蛮有看头的,之前因为没字幕一直没看,感觉这种剧的fans不多,字幕比较纠结,我自己也没兴趣去调整HDTV的时间轴到WEB-DL的。最终结尾,都没提到Tamara,另外一个神;难道Zoe把她吞并了。

作为BSG的前传,感觉还是蛮不错的。奇怪啊,一开始Williams给昵称为Willie,而最终的Williams却又昵称为Bill。Lacy竟然也有这么大的野心,直接沾了Zoe的光啊,一开始实在看不出来,简直就是被STO一步一步逼出来的。看BSG的时候,都没留意到Adama家族是Tauron星的人。

2011年1月19日星期三

近期看的片

Game of Death(2010)

因为Wesley Snipes,才看的这片,不过Wesley感觉比Blade系列里憔悴多了,就像刚生场大病。总的来说,这片子没啥意思,不知道为了表达啥。

Trinity Blood

日本动画。以前看过日版的rmvb,这次是美版,有英文字幕和英文配音,没有中文字幕。由于以前看过了,也懒的全部看,就随便挑了几集。1080p,但是整个画面像蒙了白纱,不知道是片源问题还是制作问题。

Ga-Rei-Zero

日本动画。这个片子下的好像也是1080p,真是浪费带宽,也没找到720p的下。讲一些妖魔鬼怪,以及驱魔的故事。一开始就把我感觉像主角的人给演死了,后来一看原来不是那么一回事,一种倒叙的叙述方式,结局好惨烈啊,看看还是有看头的。

新水浒传

其实没怎么看,因为我本来就不fan国产电视剧,而且网上能下到的只有30集,还是vcd格式的,实在提不起兴趣来。

 

还有几个攒着还没看的:

Death Race 2、Red(2010)、Yosuga no Sora

每周还有美剧/动画片:

Californication、Lie to me、V、Grey's Anatomy、The Big Bang Theory、Star Wars the Clone War、Fringe,还有这周要上映的Spartacus: Gods of Arena。