问题描述
我家里有一台连接到电视的媒体电脑。如何在这台PC上安装Ubuntu TV?
最佳解决方法
您可以通过downloading安装Ubuntu,将其放在CD /DVD或USB上。安装Ubuntu,在Ubuntu中启动时,请按照下面的步骤操作。
步骤1删除YouTube范围附带的视频镜头,否则会出现冲突:
sudo apt-get remove lens-video
使用测试PPA安装Ubuntu TV
sudo add-apt-repository ppa:nilarimogard/test3
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install unity-lens-video
步骤2要为您的视频生成预览(应放在〜/Videos /unity /local /featured下),请使用:编辑〜/视频到您的视频的任何位置
/usr/lib/unity-lens-video/create_tmb.sh ~/Videos
步骤3登录Unity 2D将无法运行,您必须从当前登录的会话中运行Ubuntu TV,以便打开终端并复制/粘贴以下命令:
gsettings set com.canonical.Unity2d form-factor tv
如果您已经运行Unity 2D:
killall unity-2d-{panel,places,launcher,spread} && killall unity-2d-{panel,places,launcher,spread}
为统一3d /Gnome-shell
metacity --replace &
运行ubuntu-tv在gnome-terminal中复制/粘贴
unity-2d-shell -opengl
关闭ubuntu-tv运行此命令
为了团结
unity --replace
对于gnome-shell
gnome-shell --replace
要还原更改
sudo apt-get install ppa-purge
sudo ppa-purge ppa:nilarimogard/test3
sudo apt-get remove unity-lens-video
资源:
How To Install Ubuntu TV From A PPA ~ Web Upd8: Ubuntu / Linux blog
如果要从源代码编译它(ubuntu-tv),请使用此选项
sudo apt-get build-dep unity-2d
sudo apt-get install bzr dconf-tools ffmpeg gnome-common libdeclarative-multimedia
bzr branch lp:~s-team/ubuntutv/trunk ubuntu-tv
cd ubuntu-tv
cmake .
make
cd ..
bzr branch lp:~s-team/ubuntutv/unity-lens-video
cd unity-lens-video
./autogen.sh --prefix=/usr --sysconfdir=/etc
sudo make install
cd ..
有四个目录要填充媒体:
- ~/Videos/unity/local/featured
- ~/Videos/unity/local/rented
- ~/Videos/unity/local/purchased
- ~/Videos/unity/local/recorded
为您的视频生成缩略图:
/usr/lib/unity-lens-video/create_tmb.sh "~/Video's/"
刷新视频列表
cd
cd ubuntu-tv/shell/dash/epgdata
python refreshdata.py
cd
将formFactor D-Conf键设置为“tv”
GSETTINGS_SCHEMA_DIR=ubuntu-tv/data gsettings set com.canonical.Unity2d form-factor tv
如果你正在运行unity-2d准备你的环境,你需要杀死unity-2d-panel,unity-2d-places,unity-2d-launcher,unity-2d-spread(两次):
killall unity-2d-{panel,places,launcher,spread} && killall unity-2d-{panel,places,launcher,spread}
像这样运行:
metacity --replace &
cd ubuntu-tv
./shell/app/unity-2d-shell -opengl
次佳解决方法
所有信息都在维基上。我怀疑这些将在未来几周内发展,所以我现在不会在这里copy-paste。
WebUpd8’s Alin Andrei现在有a PPA。它仅适用于11.10并包含修补的unity-2d
包以及新的unity-video-lens
包。您所要做的就是添加PPA,更新,升级并安装新软件包:
sudo add-apt-repository ppa:nilarimogard/test3
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install unity-lens-video
请注意,这是个人PPA。与以往一样,您应该注意使用它可能会产生稳定性和安全性。如果你忘记了风险,你可能不应该使用它。
第三种解决方法
Please read the below note first if you are on 12.04!
Note: Ubuntu TV is in an “experimental” state for 12.04 right now; install it at your own risk. No currently working (with 12.04) PPA is available, and you must build from source.
It only functions on 11.10; it does not fully work on 12.04, and is not designed to. Its current state is in flux because “Unity 2D, on which it is based, is being decommissioned.”
下面的说明部分来自两个now-somewhat-obsolete来源:Community/Contributing页面,以及blade19899上面的旧答案。
-
安装先决条件并构建依赖项:sudo apt-get build-dep unity-2d sudo apt-get安装bzr dconf-tools ffmpeg gnome-common libdeclarative-multimedia
-
official UbuntuTV trunk自2011年11月以来未更新,未在12.04编译。因此,我们从看起来是领先的开发人员MichałSawicz,updated June 2012.的最新分支获取我们的来源,并构建它:mkdir~ /ubutvsrc&& cd~ /ubutvsrc bzr branch lp:~saviq /ubuntutv /precise_merge cd precise_merge cmake。制作CD ..
-
安装备用
unity-lens-video
:bzr分支lp:~ubuntutv-dev-team /ubuntutv /unity-lens-video cd unity-lens-video ./autogen.sh –prefix = /usr –sysconfdir = /etc sudo make install cd .. -
创建视频sub-directories:mkdir -p~ /Videos /unity /local /featured mkdir -p~ /Videos /unity /local /rented mkdir -p~ /Videos /unity /local /recorded mkdir -p~ /Videos /unity /本地/购买
-
创建缩略图和设置:/usr/lib/unity-lens-video/create_tmb.sh~ /Videos /
-
设置dconf密钥:GSETTINGS_SCHEMA_DIR =〜/ubutvsrc /precise_merge /data gsettings set com.canonical.Unity2d form-factor tv
-
启动Ubuntu电视界面!
-
如果您已经在使用Ubuntu 2D,请首先使用以下命令终止这些进程:
killall unity-2d-{panel,places,launcher,spread} && killall unity-2d-{panel,places,launcher,spread}
然后使用
./shell/app/unity-2d-shell -opengl
启动Ubuntu TV UI-
如果您使用的是Unity(Ubuntu 3D)或Gnome-Shell,请先使用以下命令禁用默认窗口管理器:
metacity --replace &
然后使用
./shell/app/unity-2d-shell -opengl
启动Ubuntu TV UI -
-
您可以使用
Alt+F4
或父终端中的Ctrl-C
关闭它。 -
要恢复默认桌面环境:
-
运行
sudo apt-get --reinstall install unity-lens-video
-
如果您使用的是Unity或Gnome-shell,请运行
unity --replace
或gnome-shell --replace
-
如果您已经在使用Ubuntu 2D,请先运行
gsettings reset com.canonical.Unity2d form-factor
,然后根据需要使用sudo reboot
注销或重启。
-
参考资料