gnome

Ubuntu 将不再跟踪用户安装的软件包

谁说胖子不能爱 提交于 2020-07-27 00:07:24
Ubuntu 表示,它将不再跟踪桌面用户从存档中安装的软件包。 这个“人气竞赛”( popularity-contest )工具, 从该发行版早期 开始就作为 Ubuntu 标准安装包的一部分,正在被移除。 但是这个软件是做什么的呢?引用 Ubuntu 帮助页面 上的一句话: Ubuntu 人气竞赛 …… 收集统计数据,以确定哪些软件包在 Ubuntu 用户中最受欢迎。人气竞赛软件包会每周一次向中央服务器提交数据。 它收集到的统计数据用于帮助“改进 Ubuntu 的未来版本,使最受欢迎的软件包成为新用户自动安装的软件包”。不过 Ubuntu 已经很久没有在默认安装中添加或删除应用了(几年前它选择添加 GNOME To Do 应用时,并不是因为“受欢迎”)。 而另外一方面,随着 Snap、Flatpak、PPA 和其它途径给开发者提供了更直接的触达用户的方式(也就无法更准确地统计有多少人在使用他们的软件了),“仓库中流行的东西”的相对优点……嗯,有点不切实际。 所以未来 Ubuntu 桌面的安装将不再默认包含这个人气竞赛软件包。 事实证明,这也是好事,因为这东西根本就不能用! Canonical 的 Michael Hudson Doyle 说 :“……从 18.04 LTS 开始,这个包和后台都损坏了,但好像也没少啥。” 虽然听起来有点让人担心,但所有的这些跟踪都是匿名的

Why does the subfunction not destroy the GtkWindow?

|▌冷眼眸甩不掉的悲伤 提交于 2020-06-23 14:14:28
问题 This is my code: void window_first(); void enter_window2(GtkWidget* w, gpointer data); void quit(GtkWidget* w, gpointer data); void quit(); int main(int argc, char* argv[]) { GtkWidget* window2; gtk_init(&argc, &argv); window_first(); window2 = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_widget_show_all(window2); g_signal_connect(G_OBJECT(window2), "destroy", G_CALLBACK(gtk_main_quit), NULL); gtk_main(); return 0; } void quit(GtkWidget* w, gpointer data) { exit(1); } void enter_window2(GtkWidget

UI freezes for a short moment while trying to execute multiple commands in a gnome shell extension

為{幸葍}努か 提交于 2020-05-17 06:11:07
问题 Original question: Multiple arguments in Gio.Subprocess So currently I'm trying to execute multiple asynchronous commands in my gnome-shell-extension via Gio.Subprocess. This works fine, if I put all commands as only one chained command with && in the command vector of the Subprocess. The drawback of this solution is, that the output of the different chained commands is only updated once and the execution time may be long. What I'm now trying to do, is to execute every command on its own at

在 Ubuntu 桌面中使用文件和文件夹 | Linux 中国

淺唱寂寞╮ 提交于 2020-05-09 10:18:13
此初学者教程讨论了在 Ubuntu 桌面上添加文件和文件夹时可能遇到的一些困难。 来源: https:// linux.cn/article-12198- 1.html 作者:Abhishek Prakash 译者:geekpi 我认识一些习惯将所有重要/常用文件放在桌面上以便快速访问的人。 我不喜欢杂乱的桌面,但是我可以想象它实际上可能对某些人有所帮助。 在过去的几个版本中,很难在 Ubuntu 的默认 GNOME 桌面上添加文件。这并不是 Ubuntu 的错。 GNOME 的开发者认为,桌面上没有图标和文件的存身之地。当你可以在菜单中轻松搜索文件时,无需将文件放在桌面上。这在部分情况下是事实。 这就是为什么 GNOME 的文件管理器 Nautilus 的较新版本不能很好地支持桌面上的图标和文件的原因。 也就是说,在桌面上添加文件和文件夹并非没有可能。让我告诉你如何做。 在 Ubuntu 的桌面上添加文件和文件夹 我在本教程中使用的是 Ubuntu 20.04。对于其他 Ubuntu 版本,步骤可能会有所不同。 将文件和文件夹添加到“桌面文件夹” 如果打开文件管理器,你应该在左侧边栏或文件夹列表中看到一个名为“桌面”的条目。此文件夹(以某种方式)代表你的桌面。 Desktop folder can be used to add files to the desktop

在 Ubuntu 桌面中使用文件和文件夹

China☆狼群 提交于 2020-05-09 08:49:02
此初学者教程讨论了在 Ubuntu 桌面上添加文件和文件夹时可能遇到的一些困难。 我认识一些习惯将所有重要/常用文件放在桌面上以便快速访问的人。 我不喜欢杂乱的桌面,但是我可以想象它实际上可能对某些人有所帮助。 在过去的几个版本中,很难在 Ubuntu 的默认 GNOME 桌面上添加文件。这并不是 Ubuntu 的错。 GNOME 的开发者认为,桌面上没有图标和文件的存身之地。当你可以在菜单中轻松搜索文件时,无需将文件放在桌面上。这在部分情况下是事实。 这就是为什么 GNOME 的文件管理器 Nautilus 的较新版本不能很好地支持桌面上的图标和文件的原因。 也就是说,在桌面上添加文件和文件夹并非没有可能。让我告诉你如何做。 在 Ubuntu 的桌面上添加文件和文件夹 我在本教程中使用的是 Ubuntu 20.04。对于其他 Ubuntu 版本,步骤可能会有所不同。 将文件和文件夹添加到“桌面文件夹” 如果打开文件管理器,你应该在左侧边栏或文件夹列表中看到一个名为“桌面”的条目。此文件夹(以某种方式)代表你的桌面。 你添加到此文件夹的所有内容都会反映在桌面上。 如果你从“桌面文件夹”中删除文件,那么文件也会从桌面中删除。 将文件拖放到桌面不起作用 现在,如果你尝试从文件管理器往桌面上拖放文件,它会不起使用。这不是一个 bug,它是一个使很多人恼火的功能。

Centos7服务器搭建VNC Server环境

孤街浪徒 提交于 2020-05-08 20:00:15
在企业级项目的开发中,尤其是分布式项目,经常直接在服务器上进行开发工作,操作系统环境一般是Centos 7。普遍状况是,在服务器上安装IDE 开发工具,通过 Xshell等工具远程启动,本地通过虚拟桌面打开IDE,使用体验是非常差的,IDE 卡顿严重,及其影响开发体验。 解决方案:在Centos服务器上安装VNC(virtual network computing) Server。 参考书可见:鸟哥的linux私房菜-服务器架设篇 VNC Server会在服务端启动一个监听用户要求的端口,端口号一般在5901-5910之间。(大概就是说,最多开10个虚拟桌面) ## CentOS安装VNC # 可参考https://linux.cn/article-5335-1.html yum -y install @x11 @gnome tigervnc-server yum -y remove gnome-initial-setup #取消GNOME引导设置程序 yum -y remove PackageKit #取消YUM源后台自动更新 systemctl set-default graphical #设置默认启动runlevel 5 systemctl isolate graphical.target #启动runlevel5 systemctl enable vncserver@:1

我写了一份操作系统词典送给你!

别来无恙 提交于 2020-05-08 08:15:58
https://mp.weixin.qq.com/s/Y6pbWjBZxb6GkazHLB2YyA 我写了一份操作系统词典送给你! cxuan 码农有道 1周前 操作系统(Operating System,OS):是管理计算机硬件与软件资源的系统软件,同时也是计算机系统的内核与基石。操作系统需要处理管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面。 shell:它是一个程序,可从键盘获取命令并将其提供给操作系统以执行。在过去,它是类似 Unix 的系统上唯一可用的用户界面。如今,除了命令行界面(CLI)外,我们还具有图形用户界面(GUI)。 GUI (Graphical User Interface):是一种用户界面,允许用户通过图形图标和音频指示符与电子设备进行交互。 内核模式(kernel mode): 通常也被称为 超级模式(supervisor mode),在内核模式下,正在执行的代码具有对底层硬件的完整且不受限制的访问。它可以执行任何 CPU 指令并引用任何内存地址。内核模式通常保留给操作系统的最低级别,最受信任的功能。内核模式下的崩溃是灾难性的;他们将停止整个计算机。超级用户模式是计算机开机时选择的自动模式。 用户模式(user node):当操作系统运行用户应用程序

一起来学习在Ubuntu上安装Budgie桌面

冷暖自知 提交于 2020-05-07 19:49:14
Budgie 是最佳 Linux 桌面环境之一。希望通过这个简短的教程指南中你能学习到如何在 Ubuntu 上安装 Budgie 桌面。 在 Ubuntu 上安装 Budgie 此方法未在 Linux Mint 上进行测试,因此我建议你 Mint 上不要按照此指南进行操作。 对于正在使用 Ubuntu 的人,Budgie 现在默认是 Ubuntu 仓库的一部分。因此,我们不需要添加任何 PPA 来下载 Budgie。 要安装 Budgie,只需在终端中运行此 命令 即可。我们首先要确保系统已完全更新。 sudo apt update && sudo apt upgrade sudo apt install ubuntu-budgie-desktop 下载完成后,你将看到选择显示管理器的提示。选择 “lightdm” 以获得完整的 Budgie 体验。 安装完成后,重启计算机。然后,你会看到 Budgie 的登录页面。输入你的密码进入主屏幕。 切换到其他桌面环境 你可以单击登录名旁边的 Budgie 图标获取登录选项。在那里,你可以在已安装的桌面环境(DE)之间进行选择。就我而言,我看到了 Budgie 和默认的 Ubuntu(GNOME)桌面。 因此,无论何时你想登录 GNOME,都可以使用此菜单执行此操作。 如何删除 Budgie 如果你不喜欢 Budgie

【转载】 NetworkManager——nmcli命令连接WIFI和创建热点

元气小坏坏 提交于 2020-05-07 11:57:20
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/u014695839/article/details/84554606 ———————————————— 像ubuntu server这样的服务器本版的linux系统是没有提供桌面的,只有终端。因此,我们不能用Setting的选项来配置网络。而在终端下,我们可以使用NetworkManager的nmcli命令对网络进行配置和操作。 nmcli命令的操作又很多,本文只取了建立和删除wifi连接、启用和关闭连接、建立热点以及设置自动连接的操作为参考,更多更详细的描述请参考文档: https://developer.gnome.org/NetworkManager/stable/nmcli.html ,文档里面写得非常的详细了。 注:nmcli命令支持使用缩写(别名),譬如说 device——dev、connection——con、…… 1、建立和删除一个wifi连接 创建wifi连接(SSID:Samsung-printer,密码:12345678,默认使用设备wlan0)的示例: nmcli device wifi connect Samsung-printer password 12345678 每次命令执行后,会在

Ubuntu20.04安装杂记

不羁的心 提交于 2020-05-05 16:45:18
安装是在一台旧的T420s上进行的, 使用整个硬盘, 一个512G的MSATA SSD. 小红点中键禁用粘贴 这个问题在20.04中依然存在, 和18.04一样的解决办法 # 查看xinput设备列表 $ xinput list ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ SynPS/2 Synaptics TouchPad id=11 [slave pointer (2)] ⎜ ↳ TPPS/2 IBM TrackPoint id=12 [slave pointer (2)] ⎣ Virtual core keyboard id=3 [master keyboard (2)] ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)] ↳ Power Button id=6 [slave keyboard (3)] ↳ Video Bus id=7 [slave keyboard (3)] ↳ Sleep Button id=8 [slave keyboard (3)] ↳ Integrated Camera: Integrated C id=9