AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

    • 主页
    • 系统&网络
    • Ubuntu
    • Unix
    • DBA
    • Computer
    • Coding
    • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-139675

j0h's questions

Martin Hope
j0h
Asked: 2025-03-17 04:30:32 +0800 CST

尝试让 racertech usb 屏幕初始化

  • 5

说实话,实际设备是一台 AJazz AKP846 键盘,基本能用,唯一出问题的是内部显示屏。
内核环缓冲区的相关组件如下:

[ 9169.404509] hid-generic 0003:28E9:3012.001C: hiddev4,hidraw12: USB HID v1.11 Device [SmartCloud AKP846] on usb-0000:00:14.0-11.2.4/input3
[ 9169.628073] usb 1-11.2.7: new high-speed USB device number 26 using xhci_hcd
[ 9169.733409] usb 1-11.2.7: New USB device found, idVendor=34c7, idProduct=2114, bcdDevice= 0.00
[ 9169.733414] usb 1-11.2.7: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 9169.733415] usb 1-11.2.7: Product: USB DISP
[ 9169.733416] usb 1-11.2.7: Manufacturer: RACERTECH
[ 9169.733417] usb 1-11.2.7: SerialNumber: 888888888

我查找了 OEM 显示驱动程序,并开始阅读源代码,在那里我看到了 evdi 显示链接驱动程序的依赖关系,然后继续使用 evdi 安装显示链接驱动程序。

虽然我似乎可以运行 evdi,但我似乎无法让该设备被识别为显示器。不可否认,这是我的第一个 USB 显示设备,(整个设备就像一个集线器,带有键盘、编码器、显示器、触摸屏和存储器)

无论如何,显示链接安装良好,RACERTech 驱动程序似乎运行没有错误,但我无法弄清楚如何分配显示。

我使用的是 Ubuntu Mate 22.04,带有 X11。

RACERTECH 驱动程序链接:https://www.racer-tech.com/en/file-share

显示链接设置链接: https://www.synaptics.com/products/displaylink-graphics/downloads/ubuntu

我尝试将显示器用作常规显示器,并将其视为帧缓冲设备。使用sudo modprobe udl 和sudo modprobe uevdi

/dev/fb* 或 xrandr --querry 中没有出现任何内容,所以我想我一定是搞糊涂了。

如何让这个 USB 显示设备在 ubuntu 上运行?

drivers
  • 1 个回答
  • 70 Views
Martin Hope
j0h
Asked: 2024-07-21 02:51:10 +0800 CST

是否有实用程序可以打开 pjw 文件?

  • 4

我正在使用 IDEC 的 WinLDR 程序在 wine 中对 PLC 进行编程。效果很好,但这不是目标,我要将 30 多年的 PLC 程序转换为 C。程序输出是 fileName.pjw,它显示为存档类型,但在包管理器中我没有看到提取这种特定文件类型的方法。

有没有可以提取 IDEC 的 pjw 文件的实用程序?如果需要的话,我可以使用 Jammy。

从命令行:$ file project01.pjw project01.pjw:gzip 压缩数据,来自 TOPS/20,原始大小模 2^32 314621

gunzip 无法解压,因为无法识别扩展名

software-recommendation
  • 2 个回答
  • 63 Views
Martin Hope
j0h
Asked: 2023-12-23 02:34:24 +0800 CST

apt-mark 是否会阻止更新包依赖项?

  • 5

我在旧系统上有一个旧软件包,我想升级我的操作系统。让特定的包在较新的系统上工作可能是可能的,但我现在不想弄乱它,我仍然想使用它。当我尝试使用 Ubuntu 23.04 时,我陷入了依赖噩梦。

无论如何,是否#apt-mark hold <package> 保留了包以及包的依赖关系?apt-mark Hold 是否可以采取任何措施来防止包损坏?或者它仅阻止对特定软件包的更新?

apt
  • 1 个回答
  • 41 Views
Martin Hope
j0h
Asked: 2023-05-10 02:18:35 +0800 CST

apt 用于更新包列表的实际索引文件在哪里?

  • 5

我正在尝试安装 yelp-tools。我跑了 sudo apt-get update && sudo apt-get upgrade 然后 sudo apt-get install yelp-tools 它失败了:

E: Failed to fetch http://security.ubuntu.com/ubuntu/pool/universe/libx/libxml2/python3-libxml2_2.9.13%2bdfsg-1ubuntu0.2_amd64.deb  404  Not Found [IP: 91.189.91.38 80]

sudo apt-get install --fix-missing yelp-tools返回相同的错误。

查看回购协议:没有 libxml2_2.9.13%2bdfsg-1ubuntu0.2_amd64.deb 的包

而是:libxml2_2.9.13%2bdfsg-1ubuntu0.3_amd64.deb

我会怀疑某个地方,有一个包裹列表指向一个由于打字错误而不存在的包裹。

回购的索引文件在哪里 http://security.ubuntu.com/ubuntu jammy-security universe

apt-get update 更新包索引文件。这些索引文件到底在哪里?我认为其中有一个错字。

问题从那里继续,但都是同一类型的错误。我安装了更新的 libxml2_2.9.13%2bdfsg-1ubuntu0.3_amd64.deb 包,然后安装了 yelp-tools 并且它工作了。但我认为包索引中一定有错误,我应该联系某人吗?我该如何验证?

apt
  • 1 个回答
  • 27 Views
Martin Hope
j0h
Asked: 2023-04-22 08:24:43 +0800 CST

在脚本退出前运行命令

  • 5

我有一些正在使用 bash 脚本测试的硬件。

#!/bin/bash
tshwctl --setdio=65
for i in $(seq 0 1000)
do
 ./adc1
sleep 1
done
tshwctl --clrdio=65

如果我在完成循环之前按 Ctrl+C,则不会取消设置 65 号针。(我可以稍后取消设置)有没有办法在按下后执行一个过程Ctrl+C?如:有没有办法让脚本tshwctl --clsdio=65 在按下 ctrl+C 时在脚本退出之前执行?

command-line
  • 1 个回答
  • 25 Views
Martin Hope
j0h
Asked: 2023-04-22 06:18:40 +0800 CST

which 命令的源代码在哪里?

  • 5

我在 coreutils 中环顾四周,sudo apt-cache search which 我是否也查看了它的联机帮助页,但我没有找到它。

我想添加一个用于列出可执行文件依赖项的参数,我认为这会很有用。

command-line
  • 2 个回答
  • 322 Views
Martin Hope
j0h
Asked: 2023-01-05 00:26:53 +0800 CST

这个 cron 作业有什么问题?

  • 6

我设置了一个 cron 作业,每 50 分钟写一个网页,但后来我看了看网页,它是空白的。计划任务: 50 * * * * mkIndex.sh > /home/user/img/index.html

mkIndex.sh 是我写的脚本,在/home/$USER/bin 里,在$PATH 里。以 crontab 中显示的相同方式运行脚本似乎工作正常,它生成网页。..

那么为什么我的 index.html 文件是空白的呢?或者,您能看出我的 shell 脚本有什么缺陷吗?

#!/bin/bash
echo -e "<!DOCTYPE html>\n<head>\n"
echo -e "<style>\ndiv.gallery {\nmargin: 1px;\nborder: 1px solid #ccc;\nfloat: left;\n"
echo -e" width: 180px;\n}\n\ndiv.gallery:hover {\nborder: 1px solid #777;\n}\n\ndiv.gallery img {\n"
echo -e "width: 10%;\nheight: auto;\n}\n"
echo -e "</style>\n</head>\n"
echo -e "<body>\n"
 
cd /home/user/img
for i in `ls *.png`
do
echo -e "<div class="gallery">"
echo -e  "<a target="$i" href="$i">"
echo -e   " <img src="$i"  width="300" height="200">"
echo -e  "</a>"
echo -e "</div>"
done
 
echo -e "</body>\n</html>"

我不确定为什么我的 cron 作业没有生成所需的输出。

command-line
  • 1 个回答
  • 81 Views
Martin Hope
j0h
Asked: 2022-12-21 21:54:54 +0800 CST

我如何阻止火狐“保护”我

  • 6

我正在尝试下载一堆旧的 deb 包。我以为我差不多完成了,但后来我看到一长串说 firefox 由于安全风险实际上没有下载 deb 文件。这很烦人。
这些文件甚至不适用于该系统。我该如何关闭它?

Firefox 保护了我

firefox
  • 2 个回答
  • 60 Views
Martin Hope
j0h
Asked: 2022-12-20 14:22:40 +0800 CST

将图像转换为 gif 失败并出现错误

  • 5

我有 506 张 jpg 图片我想制作成 gif。但转换失败并显示错误:convert-im6.q16: cache resources exhausted 2022-12-19-152850_210.jpg' @error/cache.c/OpenPixelCache/4083`

还有什么别的吗convert -delay 20 -loop 0 *.jpg my.gif

我应该使用将静止图像转换为 gif 吗?

command-line
  • 1 个回答
  • 37 Views
Martin Hope
j0h
Asked: 2022-12-01 09:10:41 +0800 CST

SD卡文件的权限不会改变

  • 6

我有一个 shell 脚本,我想在 SD 卡上执行。我已将文件夹权限更改为我的用户/组。那里没有问题。当我发出命令时,chmod a+x script.sh然后检查ls -al权限是否为只读。我已经尝试sudo chmod +x script.sh过各种其他 chmod 命令,但该文件仍然是只读的。我尝试将脚本标记为可执行文件,并将其复制到 SD 卡。 cp -p script.sh /media/a/4C00-1447/cosmo 当我检查权限时,脚本恢复为只读状态。我不明白这里发生了什么。这些命令都不会返回任何错误。如何将可执行脚本放到我的 SD 卡上?

command-line
  • 1 个回答
  • 46 Views
Martin Hope
j0h
Asked: 2022-09-19 19:50:46 +0800 CST

如何在文件夹中的每张照片后面添加 Alpha 通道层?

  • -1

我有几百张照片需要编辑。我使用 gimp,选择添加 alpha 通道层,然后选择要删除的段。这将是一个漫长的过程......我希望我可以通过消除至少一个步骤的需要来加快这个过程,但到目前为止我失败了。

我努力了: convert *.png -background none -transparent white -flatten $1.png

以及其他一些似乎在做某事的命令,但当我在 GIMP 中编辑图像时,我注意到的方式并非如此。是否有一个命令可以为图像添加底层 alpha 通道? 我希望我的图像没有背景,只有 alpha 通道可见。纯bg 阿尔法通道

command-line
  • 1 个回答
  • 24 Views
Martin Hope
j0h
Asked: 2022-04-04 12:05:08 +0800 CST

当您登录到 shell 时,什么程序处理凭据的评估?

  • 10

当您第一次启动时,您会看到黑屏的温暖光芒和闪烁的提示,那是什么程序?什么程序处理证书的评估?或者更确切地说,它是源代码的哪个组件?我可能会让自己感到困惑,但我认为各种用户 shell 是在用户身份验证后加载的。

...这可能意味着 bash 在单用户模式下启动,然后 bash 检查凭据并启动用户 shell?(我认为这就是它的工作原理)

(我有兴趣在凭证检查过程中添加一个功能,但我正在查看 bash 源代码,但我不确定从哪里开始。)

command-line
  • 1 个回答
  • 1177 Views
Martin Hope
j0h
Asked: 2022-02-06 15:41:13 +0800 CST

如何让非 privelegde 用户在没有密码的情况下运行需要 root 权限的程序?

  • 0

我有一个我编写的程序,它可以访问硬件(设备文件)并且需要 root 权限才能运行。我希望这个程序可以由非特权用户执行,而不需要 root 密码。我已经尝试通过sudo chmod u+s programName重新启动来修改权限,但是程序然后程序将无法运行sudo ./programName

我记得在 12 年前这样做过,但我现在想不通。有小费吗?

permissions
  • 1 个回答
  • 371 Views
Martin Hope
j0h
Asked: 2021-10-10 09:44:26 +0800 CST

wnck 小程序是什么?

  • 4

我只想知道 wnck-applet 是什么,或者它做了什么。我将程序定位在 /usr/lib/mate-panel/wnck-applet man wnck 什么都没有。用谷歌搜索,我看到人们对此有问题,但没有说明它是什么。

applet
  • 1 个回答
  • 1142 Views
Martin Hope
j0h
Asked: 2021-10-07 14:10:49 +0800 CST

sodimm,那又怎样?更新 sodimm 时出错

  • 1

我买了戴尔 Precision 5610 refurb,6 核至强,32GB 内存。我有 Ubuntu。我不断收到一条消息:“更新 sodimm 时出错” 在此处输入图像描述

到目前为止的性能似乎还可以,但我不知道此错误消息试图告诉我什么。我在 dmesg 中没有看到任何正在进行的消息。BIOS 显示所有 32GB 内存,操作系统也是如此。我可能有坏的内存吗?如何验证硬件的完整性,或停止通知消息?

ram
  • 1 个回答
  • 91 Views
Martin Hope
j0h
Asked: 2021-03-28 15:30:07 +0800 CST

未找到依赖项

  • 1

我正在尝试在我的 Ubuntu 20.04 Mate 安装上为 linux 安装交叉,但缺少依赖项 python-gtk2。

sudo apt-get install python-gtk2 

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package python-gtk2 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'python-gtk2' has no installation candidate

我尝试为 Ubuntu 18.04 获取旧版本,但也无法安装。它说该项目已折旧。这一切都很好,但我需要它来运行交叉。

在此处输入图像描述

我该怎么做才能满足这种依赖? 在此处输入图像描述

apt
  • 2 个回答
  • 307 Views
Martin Hope
j0h
Asked: 2021-01-22 14:30:40 +0800 CST

如何在不知道设备名称的情况下从 USB 设备读取数据?

  • 1

我有一个 Arturia,MiniLab,它是一个串行的、非块设备。我想从设备读取按键,但我不/dev/device知道应该从哪里读取按键。我想知道如何使用输出等信息lsusb,然后收听 USB 设备。 lsusb ... Bus 001 Device 005: ID 1c75:0204 Arturia Arturia MINILAB

有没有办法从 ID 字段中找到设备名称?或者在不知道 /dev 中的设备名称的情况下从 USB 连接读取数据?鉴于我所知道的,从 USB 设备读取数据的下一步是什么?

command-line
  • 1 个回答
  • 1097 Views
Martin Hope
j0h
Asked: 2021-01-03 14:14:13 +0800 CST

为什么这个 bash 脚本不能获取所有文件?

  • 1

我有一个包含 pdf 文件子文件夹的大文件夹。我想获取所有 pdf 文件(其中 290 个)并将它们放入一个目录中。(我认为这很简单。)这样我就可以使用我的 pdf 程序 pdfshuffle 或类似的东西将它们连接到一个文档中。我将文件路径和名称放入一个文件:out.txt,使用: find $(pwd) -iname '*.PDF' > out.txt out.txt 包含如下路径和文件:

...
/home/user/Downloads/pedals/PEDALS/Electro-Harmonix/Small Stone Phaser.PDF
/home/user/Downloads/pedals/PEDALS/Electro-Harmonix/Dr. Quack (Doctor Q Melhorado).pdf
/home/user/Downloads/pedals/PEDALS/Marshall/Guv'Nor 1.PDF
/home/user/Downloads/pedals/PEDALS/Marshall/Guv'Nor 2.pdf
...

凉爽的。所以我想我可以这样做:

#!/bin/bash
input="out.txt"
while IFS= read -r line
do
  #echo "$line"
cp $line .
done < "$input"

但它只复制了大约 36 个 pdf,并且 shell 说它不能统计文件:

...
cp: cannot stat 'Boogie/Vtwin.pdf': No such file or directory
cp: cannot stat '/home/user/Downloads/pedals/PEDALS/Mesa': No such file or directory
...

该文件显然在那里,我可以查看它等等。我的方法或脚本有什么问题?

command-line
  • 1 个回答
  • 98 Views
Martin Hope
j0h
Asked: 2020-11-27 17:25:48 +0800 CST

使用终端而不创造历史

  • 0

我在本地 Makerspace 使用共享的 Ubuntu 计算机。看着history我可以看到一些时候我 sshd 进入远程主机......我有点希望我没有从这里做到这一点。我能够运行history -c 并清除历史记录,但是其他所有人的历史记录也消失了。在不继续创建多个用户帐户或明显的安全问题的情况下,有没有办法在不临时记录活动的情况下运行终端,或者使用不创建新历史但保留旧历史的终端,或者从时间点?或者是否有启动终端的命令使得历史不会记录在该终端中?

操作系统是 Ubuntu Mate 20.04

command-line bash history bash-history
  • 1 个回答
  • 634 Views
Martin Hope
j0h
Asked: 2020-11-02 15:07:04 +0800 CST

如何检查启动过程?

  • 2

我的电脑(Ubuntu Mate 20.04)需要一分钟多的时间才能启动,我不知道为什么。这似乎与此特定硬盘驱动器上的引导过程有关。

来自 dmesg:

...
[    1.922970] async_tx: api initialized (async)
[    2.328482] psmouse serio2: trackpoint: IBM TrackPoint firmware: 0x0e, buttons: 3/3
[    2.530339] input: TPPS/2 IBM TrackPoint as /devices/platform/i8042/serio1/serio2/input/input7
[    3.256967] Btrfs loaded, crc32c=crc32c-intel
[   34.601941] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
...

那里似乎有 30 秒,我没有 Btrfs,我不确定它为什么要检查它,或者它在做什么。

然后我有这个:

[   38.739280] USB Video Class driver (1.1.1)
[  125.248857] Process accounting resumed

我不知道流程会计是什么。

我拍了这张启动过程的照片:这张照片中的 在此处输入图像描述 最后一行是我想要找到并修复的,每次启动我的电脑都需要一分半钟的时间来运行。它发生在安全模式和正常启动时。是否有用于列出引导过程的单一工具?我不想重新安装。我试过检查磁盘文件系统,问题仍然存在。我做了SMART磁盘分析,硬盘没问题。

命令systemd-analyze critical-chain

$ systemd-analyze critical-chain
The time when unit became active or started is printed after the "@" character.
The time the unit took to start is printed after the "+" character.

graphical.target @1min 38.388s
└─multi-user.target @1min 38.388s
  └─lxc.service @1min 38.330s +57ms
    └─lxc-net.service @1min 38.184s +143ms
      └─network-online.target @1min 38.179s
        └─NetworkManager-wait-online.service @1min 30.737s +7.440s
          └─NetworkManager.service @1min 30.360s +374ms
            └─dbus.service @1min 30.355s
              └─basic.target @1min 30.316s
                └─sockets.target @1min 30.315s
                  └─snapd.socket @1min 30.310s +4ms
                    └─sysinit.target @1min 30.280s
                      └─systemd-backlight@leds:tpacpi::kbd_backlight.service @2>
                        └─system-systemd\x2dbacklight.slice @1.538s
                          └─system.slice @251ms
                            └─-.slice @251ms

和命令systemd-analyze time

$ systemd-analyze time
Startup finished in 34.552s (kernel) + 2min 7.682s (userspace) = 2min 42.235s 
graphical.target reached after 1min 38.388s in userspace
grub2 boot startup
  • 1 个回答
  • 206 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助
subwaysurfers
my femboy roommate

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve