小编71G*_*1GA的帖子

确定设备端口的命令(如 /dev/ttyUSB0)

我有一个关于 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

usb serial-port dmesg

74
推荐指数
4
解决办法
44万
查看次数

GNOME - 如何从活动菜单中删除应用程序启动器

我想知道是否有办法在 GNOME 的活动菜单中删除应用程序启动器:

在此处输入图片说明

我也想知道我是否可以像utilities图片中的现有文件夹一样制作文件夹(或组):

在此处输入图片说明

在我安装应用程序后,他们总是安装其他依赖项,我不想在每次搜索应用程序时浏览这些依赖项。

在 Openbox 中,使用~/.config/openbox/menu.xml我指定的确切文件/文件夹结构的地方做得非常好,这有利于我的工作效率。

gnome

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

使用 systemd 计时器而不是 cron

我在 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)

linux arch-linux systemd systemd-timer

10
推荐指数
1
解决办法
3558
查看次数

我的音频设备不工作

我一直在设置一个新的 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)

alsa audio

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

GDB 步骤延迟

我正在对 ARM 汇编代码执行进行很好的演示,我需要 GDB 每 1 秒无限长地步进代码(直到我按CTRL+ C)。有人有解决方案吗?

当访客来我的摊位时,我不想继续站在键盘旁边并踩着程序。

bash gdb

6
推荐指数
2
解决办法
2684
查看次数

Archlinux &amp; openbox - 灰色的 win 95 应用程序

我刚刚安装了 Archlinux 和 openbox,但我不得不说我对应用程序有这种暗灰色(win 95)外观感到有点失望:

在此处输入图片说明

在图片上有两种方案开放它们geditgcalc它们都使用GTK主题。我通过安装lxappearance和设置 Adwaita 主题修复了这些看起来更好的问题。计算器现在看起来好多了,而 gedit 没有:

在此处输入图片说明

我的意思是他们都使用 GTK 主题。为什么两个都不好看?


然后这个话题还有另一面。我正在使用Kile,这个使用 QT 主题。我怎样才能让它看起来像一个真正的 QT 应用程序——就像 KDE 桌面上的应用程序一样?如果这是不可能的,我如何至少让它看起来像一个 GTK 应用程序?

atm 看起来很乏味: 在此处输入图片说明


编辑 1 应用解决方案后,我的带有 openbox 桌面管理器的 Archlinux 如下所示:

在此处输入图片说明

编辑 2 从现在开始,我在应用程序外观方面遇到的唯一问题是像 VLC 和 Eagle 这样的专有软件。可以通过打开 VLC 并在 /tools/perefferences/interface 中选择 GTK+ 来纠正第一个的外观。我还没有找到后一个的解决方案......

openbox gtk qt gtk2 gtk3

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

Alsa &amp; JACK - 卡和设备名称(不同的命名约定)

我对音频设备名称有点困惑。如果我使用命令,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)

alsa audio jack

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

防止学生弄乱 /home/user 中的程序设置的好方法

我是一名老师,我使用 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所以我在想我是否会: …

permissions home dot-files

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

标签 统计

alsa ×2

audio ×2

arch-linux ×1

bash ×1

dmesg ×1

dot-files ×1

gdb ×1

gnome ×1

gtk ×1

gtk2 ×1

gtk3 ×1

home ×1

jack ×1

linux ×1

openbox ×1

permissions ×1

qt ×1

serial-port ×1

systemd ×1

systemd-timer ×1

usb ×1