【linux – 在两个帧缓冲程序之间切换】教程文章相关的互联网学习教程文章

在linux中编写一个支持挂起的程序

依赖于物理时间的程序,例如jackd及其客户端,在Linux中软件暂停笔记本电脑时效果不佳.我想修复一个客户端,它会在软件暂停和恢复重新连接之前让它断开连接,从而开始发出大量的“计时错误”.这可以从客户端完成,而不需要系统配置吗?我知道我可以通过编辑系统脚本来杀死程序,但linux中是否有一个接口可以直接等待挂起事件,而且没有root权限?您是否了解依赖于物理时间但正确处理暂停的程序?解决方法:如果程序取决于物理时间,则必须定...

linux udev规则为客户端驱动程序加载小工具模块【代码】

我很难自动加载小工具模块并将usb0设备作为eth接口启动.有问题的接口是g_ether,用于嵌入式Linux设备并连接到PC. 我想有一种方法可以从插件中查看事件并使用udev运行脚本.当我将设备插入PC时,我看不到任何事件.我尝试了udevadm监视器的不同变体,我不知道如何找出我可以用作moddebe小工具模块的udev规则. 我试图加载otg模块的部分原因是因为我们主要使用g_ether.我想使用avahi-autoipd,但它在插入之前获得了一个IP地址.如果我在网络接...

Linux基础命令---mail邮件管理程序

mailmail是一个邮件的管理程序,可以用来发送或者接收邮件。此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora。 1、语法mail [选项] addr 2、参数列表选项说明-a file将给定的文件发送出去-b指定邮件盲抄送地址-c指定抄送地址-H显示所有的邮件头并且推出-i忽略控制台的终端信号-r设置发送者地址-s指定邮件主题-u阅读指定用户的邮件列表-v显示详细信息-V显示版本信息,并退出 3、实例1)阅读用户david邮件[root@localhost...

如何更改运行X应用程序的DISPLAY(在Linux中)?【代码】

我知道我可以通过命令来指定运行X客户端的显示内容gedit --display :0在Linux中.我想在应用程序启动后将其移动到不同的显示器.我怎样才能做到这一点?解决方法:Xpra是一个将自己描述为“X屏幕”的应用程序. 请注意,它要求您首先使用xpra启动应用程序.如果你以正常的方式启动一个应用程序,它与你附加的特定显示器绑定,并且移动它已经太晚了(就像屏幕不能采用在它外面启动的命令一样).

linux – 启动时运行程序(Fedora 22/2015)【代码】

我非常努力避免发布一个新问题,这个问题非常基本,已经在一百个地方得到了解答,但是花了两个小时就完成了这个并尝试了解决方案之后,我认为它们已经过时或者不适用于Fedora的当前版本. 我尝试过的(除其他外): > gnome-session-properties(不再存在)> gnome-tweak-tool(只能添加现有应用程序启动,即:无法添加自定义命令)>我在?/ .config / autostart中工作的.sh脚本(chmodded executable)>?/ .config / autostart中的.desktop文件> ...

linux – 测量每个程序和月份的网络消耗【代码】

我正在寻找一个永久运行的监视器,它可以按程序方式发出每月(或每天等)的带宽报告.示例所需输出:Bandwidth consumption: last 30 days ============== Program Downloaded Uploaded /usr/bin/ssh 30MB 100MB /usr/bin/java 9000MB 3000MB(它也可以是每个进程而不是每个程序,但后来我必须手动合并条目) 经过有意义的研究(包括Stack Exchange上的许多类似问题),我还没有找到这样的监视器.也许这在Linux下是不可能的...

linux – 有没有办法找出哪个程序是段错误的?

我有一个Busybox / Linux系统,其中一个神秘程序很少是segfaulting.有没有办法找到哪个程序正在执行此操作?解决方法:如果分段错误产生“核心”文件,则可以运行文件< core-filename>识别可执行文件.您还可以使用ddd或gdb调试核心文件以获取更多信息.

如何在Android 3.1上获得大多数标准Linux实用程序和命令?

按照标准,我的意思是用户经常使用其中一个受欢迎的发行版获得的内容. 例如,uname,finger,vim,tmux等. 我有一个Galaxy Tab 10.1(Android版本3.1,已经扎根) 另外,我在某处阅读了关于在Android上设置chroot以运行完整版Linux发行版的内容,例如Debian.那可能吗?解决方法:您可能想尝试Linux Installer(https://market.android.com/details?id=com.galoula.LinuxInstall&feature=search_result),它允许您安装Debian或Ubuntu.

我的linux系统使用哪个进程调度程序?

我不太确定stackoverflow或serverfault是否是用于这个问题的论坛,但是不好试试这里. 是否有一些我可以使用的命令或我可以检查的文件,以便找出我在Linux系统上使用的进程调度程序?我不是在寻找I / O调度程序,而是查找进程调度程序,请不要参考指南或howtos来了解调度程序是什么,我只想问的是,是否有可以运行的命令或文件/看看这个.我可以检查我的内核的文档,但我只是想知道是否有一个命令或文件,我可以检查. 我上面可能有点多余,但这...

如何从Linux运行引导加载程序?

我想从Linux重启到另一个系统(我目前需要的可引导CD).我不想修改当前的引导程序,也不想修改BIOS设置. 某些Linux CD可以从Windows运行(Windows停止运行,Linux从CD运行).我怎么能从Linux做同样的事情?解决方法:您可以使用kexec进行装配. 是的,kexec旨在启动内核,但没有什么可以阻止你从kexec到任何二进制文件(一个“静态链接的”二进制文件,它不依赖于库或现有运行的操作系统,并且意味着在预启动条件下运行)你想要的,无论是引导加载...

linux – 如何查看ubuntu中程序使用的内存?【代码】

如何查看应用程序使用的原始内存数据?比如,假设我有一个文件名something.sh.现在我运行命令./something.sh,然后我想看看它在ram中访问的所有数据以及它在我的文件系统中访问的所有文件,网络数据或它使用的连接.可能是所使用的内存的十六进制转储这个应用程序.我可以在ubuntu中这样做吗?解决方法:How can I see the raw memory data used by an application…获得进程’PID(例如,使用ps(1)或pidof(8))后,您可以使用/ proc / PID /...

作为Linux管理员,我的工作是删除应用程序的根权限还是应用程序开发人员的工作?

作为Linux管理员,我的工作之一是执行某种任务来删除在我的系统上运行的应用程序的root权限? 或者我只是依靠应用程序开发人员来确保他们编写代码来执行此操作?解决方法:As a Linux admin, is one of my jobs to carry out some sort of task to drop root privileges of the applications running on my systems?是.这是你的工作,确保它完成.如果应用程序没有这样做,您必须注意应用程序没有这样做并自己完成.Or do I simply rely ...

4.0及更高版本的Linux内核中的USB驱动程序有什么变化?【代码】

内核高达3.19,我的所有USB设备都能正常工作. 升级到4.0或更高版本时,我的一些USB设备停止工作,内核产生如下错误:[ 3.369436] usb 9-1: device descriptor read/64, error -62 [ 3.593543] usb 9-1: new full-speed USB device number 4 using ohci-pci [ 3.997572] usb 9-1: device not accepting address 4, error -62 [ 4.120602] usb 9-1: new full-speed USB device number 5 using ohci-pci [ 4.524792] usb ...

linux如何为内置驱动程序模块加载firmeware【代码】

参见英文答案 > Custom kernel: fails to load firmware when module built-in 1个我了解到固件子系统使用udevd将固件复制到创建的sysfs’data’条目. 但是,如果内置的驱动程序模块udevd还没有启动,它是如何工作的? 我使用的是3.14内核. TIA!解决方法:我仔细阅读了内核源代码,特别是drivers / base / firmware_class.c,并发现了这一点CONFIG_FW_LOADER_USER_HELPER 将激活udev固件加载变量(显...

arch-linux – 对某些程序使用某个版本的JRE / JDK【代码】

我使用ArchLinux和一个名为PyCharm的IDE.在其download page上,它建议使用Java 6而不是OpenJDK. ArchLinux有一个我已经安装,安装的OpenJDK软件包(jdk7-openjdk),根据我在Arch Wiki on Java中读到的内容,应该可以通过名为jdk6-compat和jre6-的软件包在OpenJDK 7上安装Oracle Java 6. compat,它在/ opt /而不是正常位置安装这些Java版本. 但是,安装jdk6-compat和jre6-compat后,我仍然看到运行OpenJDK 7时运行以下内容:% java -versio...