一段时间以来,我一直想编写一个 GTK+ 版本的 Unity Dash。我认为它可能对 Xfce、Gnome Flashback、elementaryOS 等有用。
在我开始做任何事情之前,我想知道是否有任何高级库来搜索范围、使用过滤器等。GIR-lib 会非常好。
是否存在这样的事情,还是我必须自己做所有 dbus 的事情?
我知道 Ubuntu 中有一个 GUISoftware & Updates可以启用更新通道
如此屏幕截图所示:
我正在寻找一种简单的方法来使用命令从终端内执行此操作,例如
sudo apt-add-update enable updates
sudo apt-add-update enable proposed
sudo apt-add-update enable backports
sudo apt-add-update enable security
sudo apt-add-update disable updates
sudo apt-add-update disable proposed
sudo apt-add-update disable backports
sudo apt-add-update disable security
Run Code Online (Sandbox Code Playgroud)
还有一件额外的事情
sudo apt-add-update enable default
sudo apt-add-update disable default
Run Code Online (Sandbox Code Playgroud)
一些示例以更好地理解
一个空的 sources.list
cat /etc/apt/sources.list
<empty>
Run Code Online (Sandbox Code Playgroud)sudo apt-add-update enable security
<empty>
Run Code Online (Sandbox Code Playgroud)一个已启用的存储库 ( main)
cat /etc/apt/sources.list
deb http://archive.ubuntu.com/ubuntu wily main
Run Code Online (Sandbox Code Playgroud)sudo apt-add-update enable security …
在Launchpad.net 上,大多数项目都列出了其软件使用的编程语言:

如果有一种方法可以获取使用“X”编程语言的所有项目的列表,在我的例子中是Vala,那将会很有用。Launchpad 是否提供此功能?是否有任何 3rd 方工具可以做到这一点?
我是计算机科学专业的毕业生,学习了 C、C++、C# 和 Java 等语言。虽然我对Java有更多的经验。我想为 Linux 开发,我更喜欢为 GNOME 开发,我在从 Python 和 Vala 中选择一个之间感到困惑。
在 GNOME Live 页面上浏览了一些有关 Vala 的文档后,与 Python 相比,我似乎更熟悉它,与我在毕业时学到的大多数语言相比,Python 在句法上有很大不同。虽然 Vala 的学习曲线对我来说似乎更小。那么,我应该选择哪种语言开始开发,它在各种发行版中都有更好的支持。推荐语言的推荐 IDE 将不胜感激。
谢谢。
我不是开发人员,但为了我的工作,我跟踪了很多代码。阅读其他人的代码实际上相当困难,尤其是对于较大的项目。
Source Insight 是一个很棒的应用程序,它将所有符号存储在一个数据库中,因此您可以看到正在调用的新函数,单击它并查看该函数是如何编写的。您可以查看对象的所有引用者或跳转到调用者。每次从其他文件中遇到新的变量/结构/函数时,您都不需要打破思路并想出 shell 命令来查找这些东西。
我让它在 WINE 上运行,但有时会出现一些小故障。
我知道人们会提到 C-scope,我已经尝试过了,但它确实不一样。那么,有这么多庞大的 Ubuntu 开源项目,是否有本地工具可以帮助有效地阅读它们?
编辑:
感谢您的建议,但是 CODE::BLOCKS 或 CodeLite 是否提供了查看鼠标点击的功能而不跳转到它的功能,以便我可以同时看到调用者和被调用者?

我有一个源 tarball:ap-kernelmodule-1.0.14-13.tar.gz
我必须从中编译一个内核模块,并被指示为我的 Ubuntu 版本(即 12.10)安装开发工具。格式为:sudo apt-get install linux-headers-$(uname -r) build-essential
问题一:什么是uname?
(当我安装 Ubuntu 时,我输入 sharon 作为我的名字,这也是我的帐户名。每当我打开终端窗口时,就会sharon@sharon:出现这些词)根据格式,我应该输入:
sudo apt-get install linux-headers-$(sharon -r) build-essential
Run Code Online (Sandbox Code Playgroud)
或者
sudo apt-get install linux-headers-$sharon -r build-essential
Run Code Online (Sandbox Code Playgroud)
问题 2:以上哪个是正确的?
(我是 Linux 和 Ubuntu 的新手;因此感谢详细说明)
我正在运行每日 Ubuntu 映像 (Yakkety Yak),我想构建自己的 Ubuntu 映像(现在可以替代,但实时映像的说明也有帮助),同时添加一些 PPA。Ubuntu Community Help wiki 上有几个指南,但它们似乎都已过时。我也尝试阅读 Ubuntu和Debian 的代码来执行此操作,但我没有确切地看到它们是如何使用的。
如何在不安装古老的 Trusty Tahr 的情况下执行此操作?
AskUbuntu 致力于帮助用户使用当前发布的标准 Ubuntu 版本和 Ubuntu 社区风格(Kubuntu、Lubuntu ... Xubuntu)。
不过,我们可能想尝试下一个 Ubuntu 版本的实时和/或安装它,我们可能需要与其他人就它进行交互。
我如何参与 Ubuntu 开发版或获得帮助?
2018 年 4 月,“Bionic”作为 18.04 LTS 发布,2018 年 7 月,第一个点发布为 18.04.1 LTS。
2020 年 4 月,“Focal”发布为 20.04 LTS,2020 年 8 月,第一点发布为 20.04.1 LTS。2020 年 10 月,“Groovy”将作为 20.20 发布。
如果我想要平稳行驶,我应该什么时候升级(并在 AskUbuntu 上获得帮助)?
我正在寻找一个好的代码片段管理器,具有语法高亮和搜索功能。另一个重要功能是更改代码区域背景颜色的能力。我测试了一些到处都是白色背景的 Adobe Air 应用程序,这会伤害我的眼睛。
顺便说一句,我正在使用 KDE。我使用 Kate 进行编码,但我不喜欢它的片段插件。
从开发者的角度来看。我应该在 /etc 还是 $HOME 中使用基于文本的配置?或者是其他东西?
development ×10
launchpad ×2
programming ×2
source-code ×2
vala ×2
12.10 ×1
apt ×1
command-line ×1
iso ×1
kubuntu ×1
python ×1
scripts ×1
search ×1
testing ×1
tools ×1
ubiquity ×1
unity ×1
unity-dash ×1