小编imz*_*hev的帖子

有没有办法确切地找出 kubuntu 设置 KDE 的方式,以便我可以复制它?

我通常使用 kubuntu,但我必须在我的笔记本电脑上安装一个自定义内核,并且使用 arch 会容易得多。问题是 kde 在 arch 中看起来很糟糕,尤其是 GTK 应用程序。我知道有各种各样的安装 gnome 图标的教程,以及各种 peicewise 修复,但是有没有办法确切地找出 kubuntu 设置 KDE 的方式,以便我可以复制它?

kde arch-linux

5
推荐指数
1
解决办法
1481
查看次数

取消认领设备

所以我正在使用 Ubuntu 并尝试使用一些我以前遇到过一些问题的硬件。

之前的问题是,制造我的硬件的公司将其内部零件出售给了另一家制造具有相同 ID 的不同硬件的公司。有人好心地为它制作了一个随 Ubuntu 一起提供的驱动程序,但阻止了我设备的驱动程序工作。在我的上一个系统上,我只是跟踪了内核模块并禁用了它。

我收到与我以前的机器相同的消息:

无法声明设备(Vid:0x2457,Pid:0x1002,iface:0)

但是插入设备似乎并没有像以前那样在 /dev 中创建一个条目。如何找到我的设备的所有权?我假设 dmesg:

USB 4-1:使用 ohci_hcd 和地址 16 的新全速 USB 设备

只是说它正在被检测到,并且不是 ohci 阻止了我的访问。

debugging kernel-modules devices

5
推荐指数
1
解决办法
764
查看次数

从 KDE 轻松切换到动态窗口管理器

我已经在 Opensuse 上使用 KDE 有一段时间了,我想提高性能并充分利用我的双屏。

我发现了平铺窗口管理器,并认为尝试一下会很酷。但是,我遇到了几个问题。

  • 我的所有应用程序仍然兼容吗?自由办公室?谷歌浏览器?GIMP?凯特?VLC?虚拟盒子?
  • 它会完全支持我的双屏吗?
  • 从 OpenSuse 附带的环境更改环境是否困难?我需要在内部改变什么吗?
  • 切换回 KDE 并保留我以前的所有设置有多容易?
  • 我应该寻找哪个平铺窗口管理器?

我意识到最后一个要点可能会被视为离题(推荐),但如果这是一个问题,我会删除它。

opensuse window-manager kde tiling-wm dwm

5
推荐指数
1
解决办法
2358
查看次数

如何安装 Scala?

请注意:我必须使用源包,而不是来自 repo 的预构建包(它坏了,至少 IDEA 抱怨)。

从页面:http : //www.scala-lang.org/downloads我下载了scala.final.tgz包。我通过解压到/usr/local/share.

但是,当我运行 IntelliJ IDEA 并指向此目录时,它会抱怨丢失/doc/scala-devel-doc...(也许还有更多丢失的东西,但 IDEA 切断了其余部分)。

我也下载了,scala.final-devel-docs.tgz但它抱怨相同的丢失文件。

在这些软件包中没有任何关于如何安装 scala 的说明。scala 网页也缺少如何安装它的任何信息(除了tgz可以使用 解压文件的注释tar)。

openSUSE 11.4,IntelliJ IDEA 10.5.2。

解决办法,使用Eclipse Luke...

随着生活的继续,我似乎倾向于完全避免破碎的想法/产品/等,而不是修复它们。

无论如何,也许有人会发现它很有用。

  • IntelliJ 没有抱怨缺少 .jar 包而是缺少子目录
  • 您可以手动下载 docs 额外包,然后将其解压到目录 YOUR_SCALA_MAIN_DIR/doc/scala-devel-docs (注意命名,tgz 文件添加了一些命名——解压后重命名)
  • 安装“指令”完全错误——第一个命令不测试任何东西,它安装额外的包
  • 一旦安装,您将无法测试安装,因为您将没有足够的权限来访问系统文件——并以 root 身份在系统级别测试某些东西......不聪明
  • 此外,它甚至不起作用,因为代码需要您假定的不同位置的文件(尽管很容易修复)
  • 最重要的是,IntelliJ 仍然不会运行您的代码!

现在进行比较——在 Eclipse 中(尽管所有关于非常不稳定的 Scala 插件的评论)不仅我不需要配置任何东西,不仅我自己的测试代码是即时编译的(IntelliJ 需要一些时间),而且它被执行,并且没有任何错误地运行。

使用了相同的 Scala。区别呢?

@user未知,非常感谢您的帮助!多亏了你,我有了更完整的 Scala 安装。

...或IntellIJ

经过一番努力,我也设法设置了 IntelliJ。也许有更简单的方法,但这对我有用:

  • 安装 Scala
  • 安装 IntelliJ …

programming development software-installation intellij

5
推荐指数
1
解决办法
1万
查看次数

如何使用类似 wget 的工具从 public.me.com 复制其他人的文件夹?

如何使用 Unix 工具(如wget命令行非交互式工具)将文件夹从http://public.me.com/(与iDiskMobileMe相关的服务)复制到本地文件系统?

问题是 Web 界面实际上是一个复杂的基于 Javascript 的东西,而不是简单地公开文件。(连w3m都不能浏览,比如https://public.me.com/rudchenko。)

我的目标是不时以非交互方式更新本地副本,并将下载文件的命令放到脚本中,以便其他人可以运行该脚本并下载文件。

一个wget的样(rsync的样,混帐拉类似的)工具将适合我,或者安装孔熔丝网络文件系统,然后使用标准的Unix命令的组合来复制的目录就可以了。

我在维基百科文章(我在上面提到的)中读到 Apple 提供了对这些服务的WebDAV 访问,我也读过关于cadaver,一个类似wget的 WebDAV 客户端,但我不知道我是哪个地址应该用于访问http://public.me.com/ 上的文件夹,只读(匿名)。

也许 Gilles 的评论(当前未使用 WebDAV)是正确的,但幕后似乎仍有一些 WebDAV 内容:传递给浏览器的 URL 用于下载带有目录的存档(按下“下载选定的文件后” " 按钮位于 Web 界面顶部)如下所示:

https://public.me.com/ix/rudchenko/SEM%20Sep21%201%20TO%20PRINT.zip?webdav-method=ZIPGET&token=1g3s18hn-363p-13fryl0a20-17ial2zeu00&disposition=download
Run Code Online (Sandbox Code Playgroud)

-- 请注意,它提到了“WebDAV”。(如果你很好奇,我试图重新使用这个 URL 作为wget的参数,但它失败了:

$ LC_ALL=C wget 'https://public.me.com/ix/rudchenko/SEM%20Sep21%201%20TO%20PRINT.zip?webdav-method=ZIPGET&token=1g3s18hn-363p-13fryl0a20-17ial2zeu00&disposition=download'
--2011-11-21 01:21:48--  https://public.me.com/ix/rudchenko/SEM%20Sep21%201%20TO%20PRINT.zip?webdav-method=ZIPGET&token=1g3s18hn-363p-13fryl0a20-17ial2zeu00&disposition=download
Resolving public.me.com... 23.32.106.105
Connecting to public.me.com|23.32.106.105|:443... connected.
HTTP request …
Run Code Online (Sandbox Code Playgroud)

scripting wget webdav hosting-services protocols

5
推荐指数
1
解决办法
3759
查看次数

如何通过 lxc 使用 Skype?

在Scientific-linux下?

https://en.wikipedia.org/wiki/LXC

我只是想分离Skype,因为我不信任它。我们仅使用它与人通话/聊天,不传输文件!

security jails skype container lxc

5
推荐指数
1
解决办法
1349
查看次数

使用 Alt_R 作为 mod4 后无法再切换到控制台

我想使用正确的 ALT 键作为“mod4”(最值得注意的是,默认情况下,“awesome”窗口管理器使用 mod4 作为大多数 WM 命令的修饰符,我非常喜欢这个想法)。

但是我有一个问题:一旦我添加:

xmodmap -e 'add mod4 = Alt_R'
Run Code Online (Sandbox Code Playgroud)

那么我不能使用,比如说,CTRL+ALT+F2 从 X 切换到文本控制台。

(请注意,我总是使用左 ALT 来执行此操作,而不是右 ALT:实际上在将右 ALT 分配给 mod4 之前我从未使用过该键)

这确实是快捷方式/修饰符的问题,因为我仍然可以使用chvt命令从 X 切换到文本控制台。例如,以下始终工作正常:

chvt 1
Run Code Online (Sandbox Code Playgroud)

一旦我清除了 mod4:

xmodmap -e 'clear mod4'
Run Code Online (Sandbox Code Playgroud)

我可以使用CTRL+ALT+F2(再次左 ALT)切换到我的文本控制台。

但当然,我没有得到很好的默认 mod4+...“很棒”的快捷方式。

所以基本上我可以使用正确的 ALT 作为 mod4 并且有很棒的工作,或者我可以清除 mod4(不将正确的 ALT 分配给任何修饰符)并且能够使用 CTRL+ALT+F2 切换到文本控制台。

但我不能两者兼得。

你们知道为什么将右 ALT 配置为 mod4 会阻止 CTRL+左 ALT+F2 切换到文本控制台吗?

下面是完整的xmodmap(当CTRL + ALT左+ F2是工作):

shift   Shift_L (0x32), Shift_R (0x3e)
lock …
Run Code Online (Sandbox Code Playgroud)

xorg keyboard-shortcuts xmodmap console keyboard-layout

5
推荐指数
1
解决办法
993
查看次数

ssh-agent 是如何自动启动的?

我目前正在使用Openbox运行Crunchbang Linux,一旦我登录,我就会有一个进程正在运行,但我一生都无法弄清楚为什么它会自动启动。ssh-agent

这是ssh-agent进程及其父进程:

$ ps -ef | grep 2085
jonyamo   2085  1759  0 10:50 ?        00:00:00 /usr/bin/openbox --startup /usr/lib/openbox/openbox-autostart OPENBOX
jonyamo   2469  2085  0 10:50 ?        00:00:00 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session x-session-manager
Run Code Online (Sandbox Code Playgroud)

我似乎很清楚它是通过/usr/lib/openbox/openbox-autostart. 因此,研究该文件,我发现有三个地方它会查找进程自动启动:/etc/xdg/openbox/autostart$HOME/.config/openbox/autostart,和/usr/lib/openbox/openbox-xdg-autostart

  1. /etc/xdg/openbox/autostart 是空的,所以不是这样。

  2. $HOME/.config/openbox/autostart 包含这个潜在的罪魁祸首:

    eval $(gnome-keyring-daemon -s --components=pkcs11,secrets,gpg) &

    但是,我完全禁用了它并且ssh-agent仍然自动启动。

  3. /usr/lib/openbox/openbox-xdg-autostart是一个启动 xdg 自动启动 .desktop 文件的脚本/etc/xdg/autostart/。但是,显然这只是开始以下过程:


   $ /usr/lib/openbox/openbox-xdg-autostart --list | grep "\[\*\]"
   [*] Print Queue Applet
   [*] PulseAudio …
Run Code Online (Sandbox Code Playgroud)

login openbox session crunchbang ssh-agent

5
推荐指数
2
解决办法
7264
查看次数

删除从特定单词开始的行块,直到下一个相似的块(下一个相似的“节标题”)

我有一个包含以下信息的文件:

     gene            3025..3855
                     /gene="Sp34_10000100"
                     /ID="Sp34_10000100"
     CDS             join(3025..3106,3722..3855)
                     /gene="Sp34_10000100"
                     /codon_start=1
                     /ID="Sp34_10000100.t1.cds1,Sp34_10000100.t1.cds2"
     mRNA            3025..3855
                     /ID="Sp34_10000100.t1"
                     /gene="Sp34_10000100"
     gene            12640..13470
                     /gene="Sp34_10000200"
                     /ID="Sp34_10000200"
     CDS             join(12640..12721,13337..13470)
                     /gene="Sp34_10000200"
                     /codon_start=1
                     /ID="Sp34_10000200.t1.cds1,Sp34_10000200.t1.cds2"
     mRNA            12640..13470
                     /ID="Sp34_10000200.t1"
                     /gene="Sp34_10000200"
     gene            15959..20678
                     /gene="Sp34_10000300"
                     /ID="Sp34_10000300"
     CDS             join(15959..16080,16268..16367,18913..19116,20469..20524,20582..20678)
                     /gene="Sp34_10000300"
                     /codon_start=1
                     /ID="Sp34_10000300.t1.cds1,Sp34_10000300.t1.cds2,Sp34_10000300.t1.cds3,Sp34_10000300.t1.cds4,Sp34_10000300.t1.cds5"
     mRNA            15959..20678
                     /ID="Sp34_10000300.t1"
                     /gene="Sp34_10000300"
     gene            22255..23085
                     /gene="Sp34_10000400"
                     /ID="Sp34_10000400"
Run Code Online (Sandbox Code Playgroud)

我想删除所有基因部分,但CDSmRNA信息应该在那里。输出应该是这样的:

     CDS             join(3025..3106,3722..3855)
                     /gene="Sp34_10000100"
                     /codon_start=1
                     /ID="Sp34_10000100.t1.cds1,Sp34_10000100.t1.cds2"
     mRNA            3025..3855
                     /ID="Sp34_10000100.t1"
                     /gene="Sp34_10000100"
     CDS             join(12640..12721,13337..13470)
                     /gene="Sp34_10000200"
                     /codon_start=1
                     /ID="Sp34_10000200.t1.cds1,Sp34_10000200.t1.cds2"
     mRNA            12640..13470
                     /ID="Sp34_10000200.t1"
                     /gene="Sp34_10000200"
     CDS             join(15959..16080,16268..16367,18913..19116,20469..20524,20582..20678)
                     /gene="Sp34_10000300"
                     /codon_start=1
                     /ID="Sp34_10000300.t1.cds1,Sp34_10000300.t1.cds2,Sp34_10000300.t1.cds3,Sp34_10000300.t1.cds4,Sp34_10000300.t1.cds5"
     mRNA            15959..20678
                     /ID="Sp34_10000300.t1"
                     /gene="Sp34_10000300"
Run Code Online (Sandbox Code Playgroud)

请给我任何建议如何做到这一点。

sed awk

5
推荐指数
1
解决办法
479
查看次数

如何启动在 Xfce 中始终最大化的 Xfce 终端?

我想在始终最大化的 Xfce 中启动 Xfce 终端。(通常,我通过面板中的启动器执行此操作。)

我已经通过 X 资源为 Emacs做到了这一点;但是,xfce4-terminal不读取 X 资源。

如何让它始终启动最大化?

xfce xfce4-terminal maximize

5
推荐指数
1
解决办法
6149
查看次数