我有一个关于 Linux 端口的问题。如果我通过 USB 连接我的设备并想检查它的端口,我不能使用命令 lsusb 来完成它,它只指定了该总线上的总线编号和设备编号:
[ziga@Ziga-PC ~]$ lsusb
Bus 003 Device 007: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
Run Code Online (Sandbox Code Playgroud)
是否有命令可以告诉我设备直接连接到的端口?到目前为止,唯一的方法是断开连接并重新连接并使用以下命令:
[ziga@Ziga-PC ~]$ dmesg | grep tty
[ 0.000000] console [tty0] enabled
[ 0.929510] 00:09: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[ 4.378109] systemd[1]: Starting system-getty.slice.
[ 4.378543] systemd[1]: Created slice system-getty.slice.
[ 8.786474] usb 3-4.4: FTDI USB Serial Device converter now attached to ttyUSB0
Run Code Online (Sandbox Code Playgroud)
在最后一行中,可以看到我的设备已连接到/dev/ttyUSB0。
我想知道是否有办法在 GNOME 的活动菜单中删除应用程序启动器:
我也想知道我是否可以像utilities
图片中的现有文件夹一样制作文件夹(或组):
在我安装应用程序后,他们总是安装其他依赖项,我不想在每次搜索应用程序时浏览这些依赖项。
在 Openbox 中,使用~/.config/openbox/menu.xml
我指定的确切文件/文件夹结构的地方做得非常好,这有利于我的工作效率。
我在 Arch Linux 上,我正在尝试创建一个 systemd 计时器作为 cron 替代方案,用于在电池电量不足的情况下休眠我的笔记本电脑。所以我写了这三个文件:
/etc/systemd/system/battery.service
[Unit]
Description=Preko skripte preveri stanje baterije in hibernira v kolikor je stanje prenizko
[Service]
Type=oneshot
ExecStart=/home/ziga/Dropbox/workspace/operacijski/archlinux/hibernate/hibernatescript
User=nobody
Group=systemd-journal
Run Code Online (Sandbox Code Playgroud)
/etc/systemd/system/battery.timer
[Unit]
Description=Periodical checking of battery status every two minutes
[Timer]
OnUnitActiveSec=2min
[Install]
WantedBy=timers.target
Run Code Online (Sandbox Code Playgroud)
/home/ziga/Dropbox/workspace/operacijski/archlinux/hibernate/hibernatescript
#!/bin/sh
/usr/bin/acpi -b | /usr/bin/awk -F'[,:%]' '{print $2, $3}' | (
read -r status capacity
if [ "$status" = Discharging ] && [ "$capacity" -lt 50 ]; then
/usr/bin/systemctl hibernate
fi
)
Run Code Online (Sandbox Code Playgroud)
然后启用计时器我执行:
sudo systemctl enable battery.timer
sudo …
Run Code Online (Sandbox Code Playgroud) 我一直在设置一个新的 CrunchBang Linux,但我的声音不起作用。当我在命令提示符下键入lspci -v
命令和alplay -l
命令时,我可以看到我的声卡已连接并检测到。
结果:
ziga@ziga-laptop:~$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: SB [HDA ATI SB], device 0: HDA Generic [HDA Generic]
Subdevices: 0/1
Subdevice #0: subdevice #0
Run Code Online (Sandbox Code Playgroud)
更多结果:
ziga@ziga-laptop:~$ lspci -v
00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA) (rev 40)
Subsystem: Hewlett-Packard Company Device 1604
Flags: bus master, slow devsel, latency 64, IRQ 16
Memory at 90400000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in …
Run Code Online (Sandbox Code Playgroud) 我正在对 ARM 汇编代码执行进行很好的演示,我需要 GDB 每 1 秒无限长地步进代码(直到我按CTRL+ C)。有人有解决方案吗?
当访客来我的摊位时,我不想继续站在键盘旁边并踩着程序。
我刚刚安装了 Archlinux 和 openbox,但我不得不说我对应用程序有这种暗灰色(win 95)外观感到有点失望:
在图片上有两种方案开放它们gedit
和gcalc
它们都使用GTK主题。我通过安装lxappearance
和设置 Adwaita 主题修复了这些看起来更好的问题。计算器现在看起来好多了,而 gedit 没有:
我的意思是他们都使用 GTK 主题。为什么两个都不好看?
然后这个话题还有另一面。我正在使用Kile
,这个使用 QT 主题。我怎样才能让它看起来像一个真正的 QT 应用程序——就像 KDE 桌面上的应用程序一样?如果这是不可能的,我如何至少让它看起来像一个 GTK 应用程序?
atm 看起来很乏味:
编辑 1 应用解决方案后,我的带有 openbox 桌面管理器的 Archlinux 如下所示:
编辑 2 从现在开始,我在应用程序外观方面遇到的唯一问题是像 VLC 和 Eagle 这样的专有软件。可以通过打开 VLC 并在 /tools/perefferences/interface 中选择 GTK+ 来纠正第一个的外观。我还没有找到后一个的解决方案......
我对音频设备名称有点困惑。如果我使用命令,aplay -l
我会获取系统上所有音频设备的列表:
**** List of PLAYBACK Hardware Devices ****
card 0: NVidia [HDA NVidia], device 0: VT1708S Analog [VT1708S Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 2: VT1708S Alt Analog [VT1708S Alt Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 3: VT1708S Digital [VT1708S Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: HDMI [HDA ATI HDMI], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: …
Run Code Online (Sandbox Code Playgroud) 我是一名老师,我使用 Linux,这很棒!但是学生们对这个他们不知道的“新”操作系统很好奇,他们在 GUI 中调整了影响隐藏文件的程序设置/home/user
:
[profesor@240-kateder ~]$ ls -a
. .dbeaver4 .gtkrc-2.0 .sane
.. .dbeaver-drivers .icons .swt
.bash_history .dropbox .kde4 .themes
.bash_logout .eclipse .local .thumbnails
.bash_profile .esd_auth .lyx .ViberPC
.bashrc .FlatCAM .masterpdfeditor .w3m
.cache .FreeCAD .mozilla .Xauthority
.config .gimp-2.8 .pki .xinitrc
.convertall .gnupg .qucs .xournal
Run Code Online (Sandbox Code Playgroud)
这是不受欢迎的,因为随着时间的推移,程序界面将发生巨大变化,以至于程序将缺少工具栏、按钮、主菜单、状态菜单……学生最终得到完全不同的 GUI,所以他们就这个问题打电话给我,我们也花了很多时间。
现在为了优化这个,我必须确保程序设置(里面的隐藏文件/home/user
)没有改变,所以我试图改变它们,sudo chmod -R 555 ~/.*
但这对所有程序都不起作用,因为有些程序想要在启动时操纵它们的设置,因此它们无法在没有sudo
. 学生没有sudo
特权。
但是sudo chmod -R 555 ~/.*
为.bash_profile
, .bash_logout
, .bashrc
, 工作.bash_history
,.xinitrc
所以我在想我是否会: …