精华内容
下载资源
问答
  • 尽管Ubuntu桌面性能在现代笔记本电脑和台式机上非常好,速度也非常快。 但是在安装Ubuntu之后的几天,您可能已经注意到,您的系统性能低下。 这可能是由于许多原因而发生的。 您的系统可能具有非托管启动应用程序,...

    5d8b988ba7eb994aa0e0916545a6cb62.png

    Ubuntu是非常强大和精致的基于Debian的Linux发行版。 尽管Ubuntu桌面性能在现代笔记本电脑和台式机上非常好,速度也非常快。 但是在安装Ubuntu之后的几天,您可能已经注意到,您的系统性能低下。 这可能是由于许多原因而发生的。 您的系统可能具有非托管启动应用程序,不必要的Compiz效果等等。

    在这里我列出了一些小小的调整和技巧,这些技巧无疑可以帮助您加速Ubuntu桌面性能。 这些调整可以让你有一个更顺畅和改进的系统性能来完成你的日常任务。 你可以关注它或者其中的一些,但是这将会给你一个高性能和更快的Ubuntu系统。

    您可能会发现很多关于如何加速Ubuntu桌面性能的调整和技巧。 有些是安全的,有些是有风险的。 在这里,我将只分享安全和稳定的调整。 因为我相信系统的稳定性和可靠性比获得速度更加珍贵和重要。

    1.管理启动应用程序

    许多启动应用程序占用巨大的资源,而系统启动,这使得系统变慢,给性能差。 所以在Ubuntu桌面上,最好是在最好的级别管理启动应用程序。

    有许多应用程序,即蓝牙管理器,电子邮件客户端,远程客户端,可视化助理等在启动时可能不需要。 所以要减少启动应用程序...

    Unity Dash >>搜索启动>>添加/删除/编辑,只要你喜欢

    1223cf925d5928c06969fade242dfed5.png

    2.安装Preload

    Preload是一个方便的工具,在系统后台运行,并具有人工智能来理解系统用户的行为。 如何根据用户使用应用程序的频率以非常快的速度加载应用程序。 按照终端的命令在Ubuntu中安装Preload。

    sudo apt-get install preload

    10ebfada594ed0197c2153033026c931.png

    51d482f9d1bc90566dfef1e41d5e68a2.png

    3.“降低”Compiz效果

    要显着加速Ubuntu系统,您必须尽量减少Compiz效应的使用。 有很多默认加载的Compiz效果,这使得Ubuntu系统变慢。 因此,尽量禁用一些眼睛引人注意的Compiz效果,以加快你在Ubuntu上的统一桌面。

    sudo apt-get install compizconfig-settings-manager

    df12e65ce6a7ce6a1619706d5cef5280.png

    3f4f4efa44b87ade9c231f0770c0c626.png

    4.创建一个交换分区

    如果您的计算机上的RAM较少,则应在初始Ubuntu安装期间创建一个交换分区。通常根据你的实际内存,交换分区是双倍的。如果您有2 GB RAM,则交换分区将为4 GB。

    这个分区将使用您的硬盘作为内存来加速应用程序启动和后台系统进程。如果您的RAM大于4 GB,则放弃制作此交换分区。

    如果您在Ubuntu安装过程中忘记了使用Swap分区,那么请在线搜索“如何在安装Ubuntu之后进行Swap分区”http://www.linuxidc.com/Linux/2017-07/145673.htm 。当然,你会得到很多的交互分区的教程。

    5.删除不需要的搜索结果(仅适用于Unity版本)

    尽管默认情况下Ubuntu不包括镜头,范围或亚马逊在线搜索,但在旧版本中,它显示所有统一的破折号。所以从统一破折号中删除它,跟着...

    系统设置>>安全和隐私

    删除不需要的搜索结果

    在这里您可以找到有关文件,应用程序,搜索,诊断和安全性的所有信息。所以根据你的喜好做改变。而且,如果您已经安装了Ubuntu Tweak Tool,您将更好地控制您的隐私设置。

    Unity Dash >> Ubuntu Tweak Tool >>搜索

    9dcf9ade0a8ecb57f235d436f135bdb6.png

    6.减少默认的Grub加载时间

    在启动笔记本电脑的同时,Grub显示了双启动OS或恢复选项的选项。通常用户可以选择10秒钟的时间。这意味着用户必须等待10秒钟或需要进入才能进入。

    所以最好减少Grub的加载时间,但记住不要过0秒,否则就会从启动或恢复中选择操作系统。在这里如何做到这一点。

    运行以下命令。

    sudo gedit /etc/default/grub

    将GRUB_TIMEOUT = 10更改为GRUB_TIMEOUT = 2。这会使Grub加载时间缩短到2秒。之后,要使更改生效,请运行以下命令。

    sudo update-grub

    26d65e94318648df2149a2825b982bbe.png

    7.选择软件更新的最佳镜像

    如果您的网络连接速度较慢,则需要执行此步骤才能选择用于更新Ubuntu系统的最佳服务器。

    应用程序>>搜索软件和更新>> Ubuntu软件标签>>选择最佳服务器(从标签下载)

    40836501e3b5a205dac605e139ab36f0.png

    这将开始一个测试,找出哪个服务器靠近你,以便它在软件更新和升级过程中更新文件更快地进入你的系统。这肯定会加速Ubuntu系统的所有新的安全错误修复,并安装所有必需的缺失驱动程序。

    8.减少过热

    笔记本电脑上过热问题非常普遍。这使得笔记本电脑运行缓慢并且性能不佳。在Ubuntu存储库中有一个非常有效的工具,它可以帮助冷却你的系统,这将使Ubuntu系统平稳和快速。安装TLP后,不需要执行任何配置,只需运行命令即可。

    sudo add-apt-repository ppa:linrunner/tlp

    sudo apt-get update

    sudo apt-get install tlp tlp-rdw

    sudo tlp start

    a22c6f72a957d42ec5b31bcd34d5f2f3.png

    您还可以安装笔记本电脑模式工具,通过减慢硬盘速度和内核控制来帮助降低功耗。要安装它,运行以下命令...

    sudo add-apt-repository ppa:ubuntuhandbook1/apps

    sudo apt-get update

    sudo apt-get install laptop-mode-tools

    安装后获取GUI进一步定制。运行命令...

    gksu lmt-config-gui

    参考:

    9.清理Ubuntu

    首先,我喜欢关注apt-get命令。这个命令是UNIX / Linux Terminal中最强大的命令,它可以让你在做任何事情之前做几乎任何关于软件安装,卸载,下载等操作,它会在你的硬盘上创建一个由所有下载数据组成的缓存。所以在一段时间后它会变得越来越大。这使系统变得缓慢而迟缓。要从系统HDD中删除所有这些缓存,请运行以下命令。

    sudo apt-get clean

    别担心它不会从系统中删除任何已安装的应用程序。

    看更多 - 最好和有用的Ubuntu软件,将使你更有成效

    现在我将重点介绍应用程序“依赖关系”。当安装应用程序时,其他相关的小应用程序也随之安装,以便具有完整的功能。但是,如果你卸载应用程序的时候,依赖或小的子应用程序将不会被删除。

    所以它会在HDD上创建垃圾文件并降低系统速度。要清除系统中所有这些不必要的软件包或不需要的“依赖项”,请运行该命令。

    sudo apt-get autoremove

    最后的想法

    所有这些提示和调整都是基于Ubuntu最新版本给出的,但是这些提示也可以用在Ubuntu的所有其他旧版本中。而且,像elementary OS, Linux Mint等基于Ubuntu的其他Linux发行版可以类似地应用这些技巧和调整。

    这些提示和调整可以帮助您显着地维护和加速Ubuntu桌面性能。

    现在说出来

    你有任何调整,帮助你的系统快速执行?你喜欢所有上述的调整?请在下面的评论中分享您的观点,问题和建议。

    0b1331709591d260c1c78e86d0c51c18.png

    展开全文
  • 如何在Ubuntu桌面创建应用启动器?今天这个问题可让我纠结了一会儿呢,不过终究还是找出解决办法了。首先程序分为两类:一个是系统自带程序,另一个是用户后来安装的程序,无论是哪类程序它们的启动器都是放在/usr/...

    如何在Ubuntu桌面创建应用启动器?今天这个问题可让我纠结了一会儿呢,不过终究还是找出解决办法了。

    94a681349f0d7f3da7071bffc450fe7b.png

    首先程序分为两类:一个是系统自带程序,另一个是用户后来安装的程序,无论是哪类程序它们的启动器都是放在/usr/share/applications这个目录里。所以我们要做的就是把想要放在桌面的程序启动器复制到桌面。

    对于系统自带的程序复制过去是直接有可执行权限的(有时候由于默认软件升级也有可能使其失去可执行权限如图中所示的Libreoffice)。所以对于这些程序复制启动器到桌面即可使用。

    但用户安装的程序复制过去后双击是不能打开的,你会看到类似下边的提示:

    6dd69ecc082ddab3fa7db03a06a63460.png

    对于这个如何解决呢?下边告诉大家一个简单可行的方法:

    首先在终端使用命令:sudo nautilus 这个命令会让你用root权限打开文件管理器,输入这个命令然后输入密码确认之后会弹出一个目录窗口,然后我们就要找到目录:/usr/share/applications

    a21781e4662e2b199d0481a7d98cc773.png

    找到要修改的程序,点击右键属性>权限>勾选允许以程序执行文件

    4f1d160916efe75f752c4ace71aee67b.png

    最后将该程序启动器复制到桌面即可(一定要复制哦,不然Dash主页那里就不能正常显示程序图标了)。

    Tips:另外通过查阅资料,有网友说可以在Dash主页直接拉曲程序图标到桌面,但经过测试这种方法没有用,这个只能将程序固定到左边栏。

    0b1331709591d260c1c78e86d0c51c18.png

    展开全文
  • 对于那些想在Ubuntu 16.04,Ubuntu 18.04,Ubuntu 19.04中手动创建桌面快捷方式启动器的人来说,Arronax是图形用户界面的不错选择。除了通过Linux命令创建.desktop文件外,Arronax还提供了一个图形界面,用于创建(并...

    对于那些想在Ubuntu 16.04,Ubuntu 18.04,Ubuntu 19.04中手动创建桌面快捷方式启动器的人来说,Arronax是图形用户界面的不错选择。

    除了通过Linux命令创建.desktop文件外,Arronax还提供了一个图形界面,用于创建(并编辑)应用程序,可执行文件或URL的桌面快捷方式。

    c70d97ab74afe64b1ec260f5523783c0.png

    Nautilus,Nemo和Caja集成。右键单击文件以创建或编辑启动器。

    拖放支持以选择图标,文​​件等。

    MIME类型,关键字和Quicklist支持。

    如何在Ubuntu中安装Arronax:

    对于Ubuntu 16.04,Ubuntu 18.04及更高版本,可通过Ctrl + Alt + T或应用程序菜单打开终端,并逐个运行以下命令。

    1.运行命令添加软件PPA:

    linuxidc@linuxidc:~/linuxidc.com$ sudo add-apt-repository ppa:diesch/stable

    This PPA contains the most recent stable releases for

    * Arronax http://www.florian-diesch.de/software/arronax/

    * ClassicMenu Indicator http://www.florian-diesch.de/software/classicmenu-indicator/

    * Privacy Indicator http://www.florian-diesch.de/software/indicator-privacy/

    更多信息: https://launchpad.net/~diesch/+archive/ubuntu/stable

    按 [ENTER] 继续或 Ctrl-c 取消安装。

    143a9fcb3951ae11396923f68b5b2786.png

    提示时键入用户密码(无星号反馈),然后按Enter键继续。

    2.然后通过命令安装该工具以及文件管理器集成:

    linuxidc@linuxidc:~/linuxidc.com$ sudo apt update

    linuxidc@linuxidc:~/linuxidc.com$ sudo apt install arronax arronax-*

    正在读取软件包列表... 完成

    正在分析软件包的依赖关系树

    正在读取状态信息... 完成

    注意,根据Glob 'arronax-*' 选中了 'arronax-nemo'

    注意,根据Glob 'arronax-*' 选中了 'arronax-caja'

    注意,根据Glob 'arronax-*' 选中了 'arronax-base'

    注意,根据Glob 'arronax-*' 选中了 'arronax-nautilus'

    将会同时安装下列软件:

    gir1.2-caja gir1.2-caja-2.0 gir1.2-nautilus-3.0 gir1.2-nemo-3.0

    libcaja-extension1 libnemo-extension1 nemo-Python python-caja

    python-caja-common python-nautilus

    下列【新】软件包将被安装:

    arronax arronax-base arronax-caja arronax-nautilus arronax-nemo gir1.2-caja

    gir1.2-caja-2.0 gir1.2-nautilus-3.0 gir1.2-nemo-3.0 libcaja-extension1

    libnemo-extension1 nemo-python python-caja python-caja-common

    python-nautilus

    升级了 0 个软件包,新安装了 15 个软件包,要卸载 0 个软件包,有 274 个软件包未被升级。

    需要下载 315 kB 的归档。

    解压缩后会消耗 1,799 kB 的额外空间。

    您希望继续执行吗? [Y/n]

    406f96764193da54836a1628cb753c8f.png

    您可以用arronax-nautilus, arronax-nemo, arronax-caja替换arronax-*,取决于您的系统默认文件管理器。

    安装后,可以通过系统应用程序菜单启动Arronax,也可以右键单击浏览器中的可执行文件。

    0110a9983fdef8dfbfa9e7f67fba87a4.png

    卸载:

    要删除该软件,请打开终端并运行命令:

    linuxidc@linuxidc:~/linuxidc.com$ sudo apt remove --auto-remove arronax

    并通过软件和更新 - >其他软件选项卡删除PPA。

    0b1331709591d260c1c78e86d0c51c18.png

    展开全文
  • OS: ubuntu 12.04 x86_64 GCC: gcc 版本 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) #include <stdio.h> #include <stdlib.h> #include <getopt.h> #include <string.h> #include <.....

     

    OS: ubuntu 12.04 x86_64

    GCC: gcc 版本 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) 

    #include <stdio.h>
    #include <stdlib.h>
    #include <getopt.h>
    #include <string.h>
    #include <unistd.h>
    #include <fcntl.h>
    #include <libnotify/notify.h>
    
    void usage(char *);
    int close_std();
    
    char * const short_options = "hf:b:";
    
    struct option long_options[] =
    {
        {"help", 2, NULL, 'h'},
        {"file", 2, NULL, 'f'},
        {"body", 2, NULL, 'b'},
        {NULL, 0, NULL, 0},
    };
    
    char * player = "/usr/bin/mplayer";
    char * music_file = "/usr/share/sounds/freedesktop/stereo/alarm-clock-elapsed.oga";
    char * notify_body = "You have a new mail!";
    
    void usage(char * program_name)
    {
        printf("%s -h [--help]\n"
               "-f [--file=filename] path to music file.\n"
               "-b [--body=content] the body of notify dialog.\n", program_name);
        exit(1);
    }
    
    int close_std()
    {
        if(close(STDIN_FILENO) == -1 || close(STDOUT_FILENO) ==-1 || close(STDERR_FILENO) == -1)
        {
            return -1;
        }
    
        return 0;
    }
    
    int main(int argc, char **argv)
    {
    
        int c, pid;
        char * program_name = argv[0];
    
        while((c = getopt_long(argc, argv, short_options, long_options, NULL)) != -1)
        {
            switch(c)
            {
                case 'h':
                    usage(program_name);
    
                case 'f':
                    music_file = optarg;
                    break;
    
                case 'b':
                    notify_body = optarg;
                    break;
    
                case '?':
                    usage(program_name);
    
                default:
                    usage(program_name);
            }
        }
    
        if((close_std() == -1))
        {
            perror("close_std()");
            exit(1);
        }
    
        //player music
        if((pid = fork()) < 0)
        {
            perror("fork()");
            exit(1);
        }
        else if(pid == 0)
        {
            if(execlp(player, player, music_file, (char *)0) < 0)
            {
                perror("execlp()");
                exit(1);
            }
    
            exit(0);
        }
    
        //send notify information to user
        if((pid = fork()) < 0)
        {
            perror("fork()");
        }
        else if(pid == 0)
        {
            notify_init("Mail");
            NotifyNotification * notify = notify_notification_new("Mail", notify_body, "Mail");
            notify_notification_show(notify, NULL);
    
            exit(0);
        }
    
        exit(0);
    }

     

    Makefile:

    SRC_INCLUDE=-I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/gdk-pixbuf-2.0
    
    CC=gcc
    MOD_CFLAGS=-fPIC
    CFLAGS=-g -O2 -DHAVE_CONFIG_H -DNSCORE
    LDFLAGS=
    LIBS=-lnotify 
    DBG_FLAGS= -DDEBUG=1
    
    OUT_PROGRAM= newmail_notify
    
    
    all: main
    
    main:
        $(CC) $(MOD_CFLAGS) $(CFLAGS) $(SRC_INCLUDE) -o $(OUT_PROGRAM) newmail_notify.c $(MOD_LDFLAGS) $(LDFLAGS) $(LIBS)

     

     

     

     

    转载于:https://www.cnblogs.com/huazi/archive/2012/12/27/2835758.html

    展开全文
  • linux Ubuntu中如何连接xshell

    千次阅读 2016-12-28 13:10:52
    本人安装的是 ubuntu-16.04-desktop-i386的桌面版的乌班图 安装好以后不能连接xshell,解决办法 1 sudo apt-get update 先更新 2 sudo apt-get install openssh-server 然后安装 3 ps -e|grep ssh 查看是否有此...
  • 一、Ubuntu的远程桌面Ubuntu默认已安装好VNC服务端组件vino-server,只需要在“系统设置->首选项->桌面共享”中设置即可。1、设置桌面共享首选项2、设置好之后,可查看启动的VNC服务进程[emailprotected]:~$...
  • 解决方案:点这个安装页面右上角橘黄色的叉叉关掉安装进程 随后进入类似windows PE一样的界面 在这里调整分辨率至能看见按钮(这里我尝试的是1360*768)然后再通过桌面上的安装ubuntu20.04重新进入。 调整分辨率至...
  • 首先说明一下,我用的是vmware15的专业版,系统是2018版的kali linux,具体的现象就是...解决办法:##首先得准备一个ubuntu18桌面版的虚拟机,并且找到他的安装路径。添加一块"硬盘",并且选择“使用现有虚拟磁盘”...
  • tty7:桌面终端; tty1 - tty6 :文字终端; Ctrl+al+f1-f7 切换 pts:设备终端(在linux下打开的黑窗口,terminal,这个终端称为虚拟终端,也称为设备终端) 2 ps 列出进程信息 参数: a 列出用户信息 au ...
  • linux中结束进程

    2011-11-17 21:36:23
    今天女朋友问我ubuntu下面怎么连接远程桌面,我之记得在终端下面有一条命令,也可以直接用软件登录,把ubuntu中的虚拟机打开,进入xp,在网上搜了下,发现这条命令可以用:rdesktop -z -r sound:remote -g ...
  • 初始linux系统-ubuntu

    2018-05-01 12:43:17
    Linux系统组成 Linux内核软件程序用于实现CPU和内存分配进程调度设备驱动等核心操作,以面向硬件为主 外围程序面向用户为主,包括分析用户指令的解释器网络服务程序图形桌面程序等各种应用型的软件程序 2. Linux...
  • 初始linux系统--ubuntu

    2018-05-01 12:24:00
    Linux内核软件程序用于实现CPU和内存分配进程调度设备驱动等核心操作,以面向硬件为主 外围程序面向用户为主,包括分析用户指令的解释器网络服务程序图形桌面程序等各种应用型的软件程序 2. Linux 内核项目 ...
  • 1. 操作系统作用(了解) 对上提供软件运行支持,对下控制硬件的运行 2. 操作系统分类(了解) 桌面(Windows)、对服务器(Linux)、嵌入式...(2) Linux内核:系统的心脏,包含:驱动、文件系统、进程系统 (3) Lin
  • 尝试了网上的各种解决办法,杀进程,重装软件,重启电脑,甚至重装ubuntu系统都没能解决这个问题。 最后找到一个有效的解决办法。 在终端输入 sudo vim /etc/xrdp/sesman.ini 打开sesman.ini...
  • 第2部分介绍Ubuntu的进阶应用,包括X-Window的配置、桌面环境、桌面应用软件、软件包管理、Shell环境和Vi/Vim。第3部分介绍Ubuntu的日常管理,包括文件和目录结构管理、权限管理、压缩和查找、磁盘管理、用户管理、...
  • 初识linux系统---ubuntu

    2018-05-02 17:14:47
    Linux系统组成Linux内核软件程序用于实现CPU和内存分配进程调度设备驱动等核心操作,以面向硬件为主外围程序面向用户为主,包括分析用户指令的解释器网络服务程序图形桌面程序等各种应用型的软件程序 二. Linux ...
  • 1. 开机启动时自动运行程序Linux加载后, 它将初始化硬件和设备驱动, 然后运行第一个进程init。init根据配置文件继续引导过程,启动其它进程。通常情况下,修改放置在/etc/rc或/etc/rc.d 或/etc/rc?.d目录下的脚本...
  • Linux的远程桌面配置

    2017-10-08 01:00:00
    一、Ubuntu的远程桌面 Ubuntu默认已安装好VNC服务端组件vino-server,只需要在“系统设置->首选项->桌面共享”中设置即可。 1、设置桌面共享首选项 2、设置好之后,可查看启动的VNC服务进程 [root@...
  • 有的时候,我的ubuntu图形界面会卡住,当然这个时候你可以重新启动,不过最好的办法应该是结束这个桌面进程 那桌面卡住了怎么来结束桌面进程呢? 这时候就需要打开tty了 按下键盘ctrl+alt+f1或f2或一直到f6 不要...
  • 解决Ubuntu/linux/centos程序卡死问题

    千次阅读 2018-08-24 11:28:23
    对于Ubuntu桌面用户,如果桌面程序卡死,可以使用xkill命令。在命令行输入xkill命令后会出现一个‘×’的符号,可以随鼠标移动,把‘×’移动到崩溃的桌面程序处,点击左键即可关闭该崩溃程序   2.kill命令。使用...
  • 首先说明一下,我用的是vmware15的专业版,系统是2018版的kali linux,具体的现象就是...解决办法:##首先得准备一个ubuntu18桌面版的虚拟机,并且找到他的安装路径。添加一块"硬盘",并且选择“使用现有虚拟磁盘”...
  • Linux 内核启动 init ,init进程ID是1,是所有进程的父进程,所有进程由它控制。 Ubuntu 的启动由upstart控制,自9.10后不再使用/etc/event.d目录的配置文件,改为/etc/init。 查看当前的运行级别,Ubuntu ...
  • 一.Linux系统主要启动步骤Linux 系统主要启动步骤:Windows 使用 NTLDR 作为 Boot Manager,如果您的系统中安装多个版本的 Windows,您就需要在 NTLDR 中选择您要进入的...init 进程Linux 的根进程,所有的系统进程都...
  • Linux上启动时启动应用程序非常容易,但是方法会根据您所使用的发行版和桌面环境而变化。 本文将向您展示如何在Linux的所有主要环境中进行操作。 以下说明并非全部与每个人都相关,因此请滚动至与您的系统最相关的...
  • 除了我们已经介绍过的 Tilda 和 Yakuake 终端具有嵌入桌面的结果之外,运用 Devil’s Pie 这个小步伐你异样可以将终端窗口嵌入到你的 Linux 桌面。 上面就以 GNOME Terminal 为例来声明嵌入到桌面进程: ...
  • Linux 内核启动 init ,init进程ID是1,是所有进程的父进程,所有进程由它控制。 Ubuntu 的启动由upstart控制,自9.10后不再使用/etc/event.d目录的配置文件,改为/etc/init。 查看当前的运行级别,Ubuntu 桌面...
  • 如果你是普通桌面用户,你可能会遇到需要重启服务的情况,例如安装 Barrier 来用于在计算机之间共享鼠标和键盘。或在使用 ufw 设置防火墙时。今天,我将向你展示两种管理服务的方式。你将学习在 Ubuntu ...
  • 运用ubuntu有些时候了,在经受进修《unix和Linux权威教程》前,将本身运用ubuntu进程和履历作个小结,希望对初学者有些抢救,能少走一些弯路。  1.获取ubuntu6.06系统光盘  官方网站上有免费派送的系统光盘...

空空如也

空空如也

1 2 3 4 5 6
收藏数 115
精华内容 46
关键字:

linuxubuntu桌面进程

linux 订阅