Ubuntu OS
文章平均质量分 66
Elastic 中国社区官方博客
Elastic 首席布道师,Elastic 认证工程师,认证分析师,认证可观测性工程师,阿里云最有价值专家
展开
-
如何在 Ubuntu 启动时运行一个脚本
在很多时候,我们搭建一个服务器的时候,希望在里面运行一些服务。这些服务需要在机器启动的时候就运行起来,直至机器关机。在今天的文章中,我来介绍如何使用 Linux 系统提供的Systemd服务单元来创建一个可以在机器启动时就运行一个脚本。这个练习在Ubuntu 18.04及Ubuntu 20.04上可以运行。你将学些到:如何创建Systemd服务单元 如何创建一个简单的磁盘空间检查脚本 如何设置对Systemd服务单元文件的权限 如何设置脚本权限 如何使Systemd服务单元在系统启动时运行Ub原创 2020-05-21 11:22:19 · 3001 阅读 · 0 评论 -
怎么在Ubuntu平台上面读取电话及短信记录(History API)
在Ubuntu平台上面,我们可以使用History API来读取电话本及短信的内容,并使用listview来显示出来。下面我们来展示该怎么做。 1)创建一个基本的QML应用我们使用Qt Creator来创建一个最基本的QML应用。我们选择使用“App with Simple UI"模版来创建我们的应用。 为了使用History API, 我们必须引入 ...原创 2019-01-16 00:50:41 · 715 阅读 · 0 评论 -
怎么在Virtualbox下安装Ubuntu OS
在这篇文章中,我们来介绍如何安装VirtualBox及在VirtualBox下面安装最新的Ubuntu操作系统。原创 2014-09-24 13:34:18 · 2843 阅读 · 0 评论 -
使用Ubuntu OS上的URL dispatcher来启动其它的应用
URL dispatcher 是在Ubuntu OS上的一个服务。它可以让我们的应用(confined,i.e, click package应用)来启动其它的应用。这些应用通常是一个特别的URL来识别的。可能最常见的例子就是向网页浏览器发送http:// URL来启动网页浏览器,但是像music或其它的应用也可以支持。对于大多数的应用来说,这是一个最游泳的方式来退出现有的应用来启动另外一个...原创 2019-01-16 00:50:31 · 431 阅读 · 0 评论 -
使用URL dispatcher的范例
在上面的一篇文章中,我们介绍了如何使用URL disptacher。在这篇文章中,我们来通过一个范例更进一步来了解如何实现它。原创 2014-10-28 12:49:37 · 2993 阅读 · 2 评论 -
在不同的系统中的virtualbox中安装Ubuntu SDK
对很多的开发者来说,你们可能使用的不是Ubuntu操作系统。在这种情况下,开发者需要在自己的操作系统中(OS X及Windows)安装virtualbox,并在VirtualBox中安装Ubuntu及Ubuntu SDK。为了方便大家的安装,我们已经制定好了一个Image。这个Image中包含Ubuntu Utopic (14.10)及Ubuntu SDK。大家可以一次性地下载并安装SDK。下面介绍其安装步骤。原创 2014-10-17 09:50:48 · 2683 阅读 · 2 评论 -
在Ubuntu Touch平台上开发的途径(Quick Quick, Scope, HTML 5)
目前在Ubuntu Touch提供了丰富的开发途径供开发者进行开发。它覆盖了从本地开发到Web的应用开发。下面我来介绍一下有那些开发的语言及途径可以用来开发:1)Scope 应用开发Scope 这个词对很多的开发者来说可能比较陌生,到目前为止也没有一个相应的中文词来精确地描述它到底是什么。简单地说Scope是Ubuntu OS区别于其他系统的一个独特的U原创 2014-08-06 09:58:16 · 2961 阅读 · 0 评论 -
怎么在Ubuntu手机上发送短信及拨打电话
由于一些平台安全性的原因,Ubuntu手机目前暂时没有提供供第三方开发者发送短信及拨打电话的接口,但是在实际的应用中,我们也许会需要用到发送短信息或拨打电话。这个时候我们怎么办呢?我们在前面的文章“使用URL dispatcher的范例”中已经介绍了如何使用url dispatcher来调用第三方应用的方法。这里我们用该方法来展示如何在我们的应用中发送短信息及拨打电话。原创 2014-11-25 11:51:26 · 3205 阅读 · 0 评论 -
在Ubuntu OS上怎么本地化一个QML应用
在这篇文章中,我们来介绍怎么在Ubuntu OS上本地化一个应用。本地化对很多的应用很重要。我们重点介绍怎么把应用本地化为中文。原创 2014-11-28 15:05:01 · 1508 阅读 · 0 评论 -
关于“Ubuntu开发者创新大赛”正式开启的公告
中国移动联合产业链合作伙伴Canonical,合作举办“Ubuntu开发者创新大赛”。旨为让青年开发者率先接触新兴的移动生态系统,从而获得崭新的创业机遇。“Ubuntu开发者创新大赛”是中国移动“和你圆梦”百万青年创业就业计划最新开启的子赛事。原创 2014-12-18 22:01:54 · 2023 阅读 · 0 评论 -
Ubuntu手机应用QML开发 (视频)
在这个视频里,我们从零开始来展示如何使用Ubuntu SDK来开发一个Flickr应用,并部署到手机和模拟器中。本视频可以在地址:http://v.youku.com/v_show/id_XODQxMjUwMzMy.html看到。原创 2014-12-04 13:57:13 · 2607 阅读 · 0 评论 -
如何使用Ubuntu SDK (视频)
在这个视频里,我们介绍了如何使用我们的Ubuntu SDK来开发我们的应用。视频的地址可以在youku.com的如下的地址可以找到:http://v.youku.com/v_show/id_XODM0NDg0Njk2.html。原创 2014-11-25 12:13:10 · 2942 阅读 · 0 评论 -
如何在Ubuntu上本地化一个Scope
在这篇文章中,我们将介绍如何本地化一个Scope。本地化对有些Scope是非常重要的。正确地使用本地化,可以使得我们的Scop很方便地支持多个国家的语言。原创 2014-12-22 11:37:52 · 2034 阅读 · 4 评论 -
Ubuntu OS Scope开发视频(英文)
在这篇文章中,我们来介绍一下我们录制的Scope开发的视频。这些视频是我们公司的社区team帮录制的。它们的内容是英文的。希望对大家的开发有帮助。原创 2014-11-27 19:13:50 · 1522 阅读 · 0 评论 -
如何使用Ubuntu手机
在这个视频里,我们介绍了如何使用Ubuntu手机。Ubuntu手机对很多的使用者来说还不是很熟悉。特别是他没有任何的物理键(菜单键,home键,返回键)。那么用户该如何操控手机呢?Ubuntu手机以其出色的操控性,使我个人非常喜欢。尽管UI还在不断地演化中,它的流畅的操控及快速地切换,将会深深地打动许多最终的使用者。视频的地址在:http://v.youku.com/v_show/id_XODU0NjcyMjc2.html原创 2014-12-23 10:38:39 · 2583 阅读 · 0 评论 -
在Ubuntu平台上开发Qt Quick QML应用 (视频)
在这个视频里,我们从“0”开始来开发一个mini的RSS阅读器。通过这个练习,开发者可以对QML的编程有一个基本的了解,并了解在Ubuntu平台上的一些开发的流程。原创 2015-01-13 15:08:31 · 3013 阅读 · 0 评论 -
如何在Ubuntu OS上开发Scope (视频)
在这个视频里,我来介绍如何利用Ubuntu SDK从零开始在Ubuntu OS上开发一个视频。如果大家想看文章的话,请参阅文章“在Ubuntu OS上创建一个dianping Scope (Qt JSON)”。原创 2014-12-02 15:26:31 · 2072 阅读 · 0 评论 -
Ubuntu OS 上的Online Accounts 研讨(英文视频)
在这个视频里介绍了Ubuntu OS上的online account探讨。online account可以应用于Web,QML及Scope的开发。更多介绍请参阅developer.ubuntu.com。原创 2014-12-25 09:40:46 · 2307 阅读 · 0 评论 -
Ubuntu Scope简介及开发流程
在这个视频里,我们介绍了在Ubuntu平台上的Scope,并讲解了如何开发Scope。视频地址:http://v.youku.com/v_show/id_XODQ3MDY5NTQ0.html视频中的源码: bzr branch lp:~liu-xiao-guo/debiantrial/openmap原创 2014-12-12 15:13:38 · 2664 阅读 · 0 评论 -
如何判断QML应用被推送到后台和前台
在这篇文章中,我们来介绍如何判断一个QML应用被推到后台或前台。我们知道,在Ubuntu手机平台中,它是一个单应用的操作系统。当一个应用被推到后台后,应用就被挂起,不能运行。我们有时需要这个标志来判断我们的应用什么时候是在前台,什么时候是在后台。原创 2015-01-05 10:56:25 · 2923 阅读 · 0 评论 -
Ubuntu Webapps 及 HTML 5介绍 (英文视频)
在这个视频里,介绍如何在开发Ubuntu平台上开发Webapps及HTML 5的应用。原创 2015-02-10 19:26:33 · 1862 阅读 · 0 评论 -
在Ubuntu上面创建一个dianping Scope
前面我们已经学习了如何在Ubuntu Touch上面制作一个Scope应用。Scope也是Ubuntu上面一个非常重要的,又和其他平台区分的一种应用。它能很好地把web services整合到手机平台中,就像是系统的一部分。值得指出的是:由于一些原因,目前所有的Scope的开发必须是在Ubuntu OS Utopic (14.10)版本之上的。在Ubuntu OS 14.04上是不可以的。原创 2014-08-20 16:35:02 · 2483 阅读 · 10 评论 -
怎么安装Ubuntu应用到Device中
这里我们先设想你们已经把手机刷到Ubuntu Touch最新软件。下面我们来介绍怎么生成Click package,并安装到手机中。1) 生成Click Package启动Ubuntu SDK打开已经创建的应用选择IDE左下方的目标架构为"Ubuntu Device (GCC armhf-ubuntu-sdk-14.10-ut原创 2014-08-06 09:56:09 · 2485 阅读 · 0 评论 -
Ubuntu OS上的QML应用框架
在我们编写QML应用的时候,我们有时事先需要来考虑我们怎么使用一个好的框架来完成我们的应用。我们的应用有多少个页面,页面之间的导航到底是怎么样子的。这个对于我们一开始来设计我们的应用来说非常中要。在这篇文章中,我们来介绍如何在上层来设计我们的应用框架。 1)使用tab来创建一个平面的导航应用我们可以使用我们的Ubuntu SDK来创建一个最基本的叫做TabApp的应用: ...原创 2019-01-16 00:50:11 · 734 阅读 · 0 评论 -
QML入门必备基础知识之——UI布局管理
QML入门必备基础知识之——UI布局管理概述使用 Qt 做过 UI 后一定对 QHBoxLayout, QVBoxLayout, 和 QGridLayout 这三个最重要也最常使用的 layout managers 非常熟悉。那么在 QML 中又是如何控制和管理 UI 布局的呢?那么我们这篇文章就为大家介绍这些基础知识。首先,QML 同样允许大家转载 2014-10-16 09:41:16 · 2524 阅读 · 0 评论 -
如何使用QML动态产生Component来完成我们的气球游戏 (1)
在这篇文章里,我们将学习如何使用QML动态创建一些Component。原创 2014-09-10 11:41:52 · 2350 阅读 · 0 评论 -
Ubuntu OS系统融合(英文视频)
在这个视频里,我们可以看见Ubuntu系统在不断地演进。在未来手机,平板,电视及桌面将使用一个操作系统。手机操作系统正在为这一切做准备。原创 2015-03-11 13:26:59 · 1725 阅读 · 0 评论 -
QML入门教程(2)
QML入门教程(2)在上一篇文章里我们使用了最基础的QML类型实现了文字Hello,World的显示。这篇文章中将会增加颜色选项面板,用户可以给Hello,World设置不同的颜色,如下图显示QML组件从图中可以看到选项面板由6个颜色小块组成,它们唯一的区别就是颜色不一样。那么我们就可以用组件(Component)来实现一个颜色块,然后在需要的时候使用这转载 2014-08-06 09:52:44 · 2129 阅读 · 0 评论 -
用Qt Quick快速设计UI
这是一个视频教程。我先前的同事已经把它给录下来了。我觉得非常好。具体的地址 是:http://v.youku.com/v_show/id_XMjM0NjczMjE2.html。现在分享给大家。可能大家不能找到源码。大家可以参考我的设计在如下地址:https://code.launchpad.net/~liu-xiao-guo/debiantrial/flickr你可原创 2014-08-06 09:57:08 · 2891 阅读 · 0 评论 -
QML入门教程(3)
经过前面两个教程,文字也能显示,也能处理鼠标事件了,来点动画吧。这个教程实现了当鼠标按住的时候,Hello,World从顶部到底部的一个旋转过程,并带有颜色渐变的效果。完整的源代码main.qmlimport QtQuick 2.0 Rectangle { id: page width: 500; height: 200 color:转载 2014-08-06 09:54:03 · 1795 阅读 · 0 评论 -
QML入门教程(1)
这接下来的几篇关于Qt Quick的文章是我以前的同事在Qt官方网站上发表的文章翻译过来的,我觉得很好。这次我把它重新整理一下供大家一起来学习吧。QML是什么?QML是一种描述性的脚本语言,文件格式以.qml结尾。语法格式非常像CSS(参考后文具体例子),但又支持javacript形式的编程控制。 它结合了QtDesigner UI和QtScript的优点。QtDe转载 2014-08-06 09:49:10 · 2672 阅读 · 0 评论 -
怎么在Ubuntu平台上面读取电话及短信记录(History API)
bzr branch lp:~liu-xiao-guo/debiantrial/history原创 2014-09-04 12:05:55 · 1857 阅读 · 4 评论 -
如何得到QML package的详细API接口
尽管我们的developer网站有丰富的API介绍,但是,有些API的介绍可能并不全,有些API也在不断地演进中。为了得到更详细的API,我们可以通过如下的命令来得到更加详细的信息。原创 2015-03-12 14:55:15 · 2157 阅读 · 5 评论 -
怎么在Ubuntu Scope中获取location地址信息
Location信息对很多有地址进行搜索的应用来说非常重要。比如对dianping这样的应用来说,我们可以通过地址来获取当前位置的一些信息。在这篇文章中,我们来介绍如何获取Scope架构中的位置信息。这个位置信息可以对我们很多的搜索是非常重要的。1)创建一个简单的Scope应用我们首先打开SDK,并选择“Unity Scope”模版:接下来,我们原创 2014-10-10 13:07:50 · 2078 阅读 · 0 评论 -
用Ubuntu SDK创建Currency Converter (视频)
这是一个利用Ubuntu SDK来创建一个QML应用的视频。这个例程的原教程可以在我们的开发者网站“构建首个QML应用程序”。原创 2015-04-14 15:40:52 · 1568 阅读 · 0 评论 -
Windows7下安装Ubuntu双系统
Windows7和Ubuntu双系统的安装是非常容易的。在Ubuntu的安装的时候,已经提供了图形化的界面来帮助用户安装。你可以选择单单安装Ubuntu操作系统抹去原来的Windows操作系统,也可以选择与Windows操作系统共存,用Windows引导Ubuntu。但是这就造成了一个问题——一旦你想要删除Ubuntu操作系统,想要抹掉原先分给Ubuntu的磁盘空间,就会破坏Windows的MBR分区。因为在你按照原先系统安装盘的指令安装Ubuntu操作系统的时候,MBR分区的数据会被重写。原创 2015-04-08 08:53:44 · 4947 阅读 · 3 评论 -
如何在Ubuntu Scope中定义设置变量并读取
在本遍文章中,我们来讲解怎么对我们的Ubuntu Scope进行设置。对Scope而言,有些时候我们希望能够使用设置来改变我们的显示,或对我们的搜索进行重新定义。关于更多Scope的开发,请参阅网站:http://developer.ubuntu.com/scopes/。原创 2014-10-14 13:12:28 · 1938 阅读 · 0 评论 -
如何在QML中实现一个垂直的Ubuntu Slider
我们在使用Ubuntu SDK中的Slider的时候,我们发现,它没有orientation的属性尽管在Qt官方网站的slider是有这个属性的。在默认的情况下,这个Slider是水平的。那么我们该如实现这个呢?原创 2015-04-28 11:43:11 · 796 阅读 · 0 评论 -
如何在Ubuntu QML应用中实现一个垂直的Slider
我们在使用Ubuntu SDK中的Slider的时候,我们发现,它没有orientation的属性尽管在Qt官方网站的slider是有这个属性的。在默认的情况下,这个Slider是水平的。那么我们该如实现这个呢?原创 2015-04-28 11:48:58 · 2312 阅读 · 0 评论 -
如何在Qt Creator中调试Ubuntu Scope
目前我们调试Scope大多数使用的是qDebug来输出信息来查看的,或cerr标准C++输出。在这篇文章中,我们将展示用gdb来调试我们的Scope。原创 2015-05-13 20:25:21 · 1899 阅读 · 0 评论