Questions tagged «linux»

使用Linux内核的一系列类似Unix的操作系统。如果您的问题仅与特定分布有关,请使用更具体的标签。

3
减少Linux启动期间的视频模式切换
当我启动仅装有Linux的台式计算机时,视频模式和/或控制台字体会切换四次: GRUB启动时,它从80x25文本切换到图形模式,因此可以在菜单后面绘制漂亮的背景。 当我从菜单中选择内容后,GRUB然后返回80x25文本; 加载我的视频卡的KMS驱动程序时,它会切换到分辨率更高的文本模式(我不知道这是否是硬件文本模式)。 最终,X启动,它变为图形,并保持这种状态。我认为最后一个开关不会改变视频模式的分辨率,只会改变图形。 我想摆脱尽可能多的这些模式切换。理想情况下,当GRUB从BIOS接管时,它将直接进入KMS驱动程序选择的相同高分辨率文本模式,并且显示将一直保持该模式,直到X启动并显示图形。我的印象是,可以通过使用内核命令行和/或GRUB控制台模块装入参数来实现此目的,但是我不知道细节。 使用Nouveau视频驱动程序的GRUB 1.98 + 20100706,内核2.6.32.15。发行版是Debian不稳定的。请不要回答涉及重新编译任何内容或将尖端的内核/驱动程序组合在一起的答案,我对此不太在意,以免造成太多麻烦。 编辑: Tobu建议将其设置GRUB_GFXMODE为显示器的全像素分辨率,并GRUB_GFXPAYLOAD_LINUX=keep避免在菜单消失后避免模式切换。这确实是我想要的一部分,但最终总体上会变得更糟。菜单后没有模式切换,但是屏幕重绘仍然非常缓慢(我可能应该放弃GRUB的gfxmode,在1920x1200分辨率下太慢了)。更严重的是,当nouveaufb加载时,现在有一个双模式开关,以及中有趣的错误消息dmesg [ 5.923798] [drm] nouveau 0000:02:00.0: allocated 1920x1200 fb: 0x40250000, bo ffff8801ba5f4600 [ 5.923802] fb: conflicting fb hw usage nouveaufb vs EFI VGA - removing generic driver [ 5.923821] [drm] nouveau 0000:02:00.0: PFIFO_INTR 0x00000010 - Ch 1 ("PFIFO_INTR" message …




2
使用命令行通过http登录连接到无线网络
我正在尝试连接到wifi网络,该网络会劫持所有请求,并将您重定向到一个页面,您必须在该页面上同意使用条款,然后才能连接到实际的外部世界。这是很常见的做法,通常不会带来太大问题。 但是,我有一台运行Ubuntu 9.10服务器且没有窗口系统的计算机。如何使用命令行来同意使用条款?我没有互联网可以通过apt-get或类似工具下载软件包。当然,我可以想到许多解决方法,但我怀疑有一种使用wget或curl或其他方法的简便方法。 基本上,我需要一个命令行解决方案来发送HTTP POST请求,实质上是单击一个按钮。供以后参考,如果我在另一家酒店或机场遇到这种情况,知道如何发送带有用户名和密码的POST请求将很有帮助。

5
修复ID3标签的编码
我已经继承了大约2000个MP3文件。对于大多数人来说,他们的ID3标签在Amarok中显示为乱码。我需要一个将ID3标签升级到v2.4类型$03(即UTF-8编码),删除所有v1标签的软件,并且还要聪明地根据情况确定原始编码(很可能是Windows-1252,无BOM的UTF-16或GB18030)。 在我开始自己在TagLib之上进行编程之前,是否已经可以使用如此完整的解决方案? 不推荐Musicbrainz –它严重偏向美国出版的音乐,对我几乎毫无用处。在不首先根据我的要求进行测试的情况下,建议您不要使用通用的ID3标记软件-大多数 不支持v2.4 坦率地说,关于字符编码的想法比较安静 没有自动化功能(我不想花时间手动编辑)。 我也(仅)对标签清洗,批量重命名或分类软件不感兴趣;我首先要做上述标准化步骤。
12 linux  mp3  tags  id3 

3
有用,可以将输出修整为端子宽度吗?
当我做 ps aux 输出被很好地调整为终端的宽度,因此较长的过程描述不会占用多于一行。但是,如果我通过管道将其插入其他任何内容,则会返回长行。 我意识到这是一个正确的行为,因为ps不再输出到tty,并且整个输出对于处理至关重要。我想要的是另一个 util,可以在完成后裁剪输出。 我希望能够做这样的事情: ps aux | grep -v 'www-data' | nowrap nowrap是我在寻找的假想工具。这将确保长行被裁剪并且不会溢出。 有这样的东西吗?
12 linux  ubuntu  terminal 

6
在计算机之间同步bash配置文件
我的.bash_profile中有很多东西。问题是,我经常使用约3台计算机,而我厌倦了不得不到处复制粘贴我的偏好设置。其中两个运行Ubuntu 10.10,一个运行OSX。我想知道是否有一种使用Dropbox共享单个prefs文件的方法。例如,当bash开始时,告诉它检查~/Dropbox/Bash/.bash_profile? 虽然,我还能告诉emacs以~/Dropbox/Emacs/.emacs某种方式看吗?

3
Linux告诉我正在使用一个串行端口,但是没有使用
在CrunchBang linux(Debian变体)上,我有一个COM端口ttyS0,试图与NFC设备一起使用。libnfc回答说它看不到任何NFC设备,因此我尝试直接打开COM端口。为此,我使用了: sudo cu -l /dev/ttyS0 -s 9600 但是,此命令返回: cu: open (/dev/ttyS0): Permission denied cu: /dev/ttyS0: Line in use 我不知道什么可能会使用此连接。为了找出答案,我尝试读取所有打开的进程并使用进行过滤ttyS0: ps -ef | grep tty 但对于此命令,使用不会显示任何内容ttyS0。我也尝试抓取所有打开的文件并过滤锁定ttyS0: lsof | grep tty 但这不会使用返回任何内容ttyS0。 怎么可能在cu说的线路在使用中,但两者ps并lsof用任何回报这条线?

2
如何使tree -a忽略.git目录?
我喜欢使用tree列出目录,并且我有一个git储存库以及我的所有dotfiles。为了使我能够看到它们,我需要做tree -a,但这还将列出目录中的内容.git,大多数人(包括我自己)都不敢接触。 我如何tree -a只排除.git目录?
12 linux  macos  unix  terminal 


3
Linux机器可以使用单个物理WLAN接口同时充当无线客户端和接入点吗?
如果我只有1个物理WLAN接口,是否可以做一些黑客操作,使其既可以成为现有接入点的客户端,又可以充当其他客户端的接入点? 我有一个现有的802.11g ADSL路由器,并且我将要构建一个具有802.11n的HTPC。我的笔记本电脑也具有802.11n,但目前只能以54Mbps的速度连接,因为那是AP所支持的。我希望能够使HTPC成为我的ADSL路由器的客户端,但是让我的笔记本电脑成为HTPC的客户端,因此将文件复制到它的速度更快。 可能? 编辑:很明显,我可以使用以太网将HTPC连接到ADSL路由器,并禁用路由器上的wifi,但是让我们忽略该选项。:-)



1
tmux:检测哪个进程在活动窗格中运行
有没有一种方法可以检测活动窗格中正在运行的进程? tmux:找到“我的”窗口,检查它是否处于活动状态,但是,它处理来自窗格内的检测。 我需要从外部命令(而不是从tmux会话中)检测到这一点。 该问题很可能可以归结为两个步骤: 检测哪个窗格处于活动状态 检测在给定窗格中运行的进程
12 linux  shell  process  tmux 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.