我系统上的所有东西(需要它)都支持 UTF-8 就好了。
当您想要输出时,这一切都很好...但是如果您想要轻松输入怎么办?
目前,我可以轻松输入的唯一非 ASCII 字符是像 é 这样的字符,使用AtlGr.
但是对于像 ? ² ? ? ? 目前我必须:
我正在寻找的是一个可以做这样的事情的程序:
简而言之:是否有支持非 ASCII UTF-8 的虚拟键盘程序?
实际上......我已经对任何改进我的方法感到满意。
编辑: 对于其他人在这里结束并且不想自己阅读所有答案(或添加已经给出的答案):
这些是已经提到的选项+答案链接+专业人士和反对者。
随意在下面添加额外的解决方案(在提供它们作为详细答案之后):
ibus(通常与CtrlShiftE)?无法让它在 Cinnamon 上工作onboard? pro:似乎可以做我需要的一切 + 支持片段,con:只有(默认情况下)包含非拉丁布局用于数学,其他具有流行 UTF-8 字符的布局必须手动创建gucharmap? 亲们:字符的很多,易于搜索CON:不容易前台/后台之间跳转(大概可以用肉桂本身就是一个解决办法来处理)kcharselect? 相同的利弊gucharmap要在 Linux 上创建假以太网虚拟接口,我们首先使用以下命令初始化虚拟接口驱动程序:
/sbin/modprobe dummy。
然后我们将以太网接口别名分配给我们刚刚初始化的虚拟驱动程序。
但它给出了以下致命错误说: 致命:未找到模块虚拟。
此外,在路径 cd /sys/devices/virtual/net# 中,我们可以看到存在以下名称的虚拟接口:
dummy0/lo/sit0/tunl0/
ifconfig -a
dummy0: Link encap:Ethernet HWaddr aa:3a:a6:cd:91:2b
BROADCAST NOARP MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
lo: Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:111 errors:0 dropped:0 overruns:0 frame:0
TX packets:111 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:8303 …Run Code Online (Sandbox Code Playgroud) linux networking modprobe network-interface virtual-interface
如果我有一个 VM(例如使用 VirtualBox)在我的主操作系统中运行;如何从原始(主机)操作系统中识别(虚拟机的)虚拟接口和 IP 地址?
我以为我可以只使用ifconfig,ip a或类似的; 但没有显示与连接的虚拟机相关的信息。尽管它显示主(主机)操作系统已192.168.1.104通过wlan0.
但是,如果我从 VM 内部运行这些命令之一,我可以确认它当前处于活动状态 @ 10.0.2.15via eth0。
众所周知,我们可以使用iw dev (1)创建虚拟无线接口。此外,我们可以使用ifconfig <ifname> hw ether <Address>. 然后我们可以使用网络管理器为这些接口中的每一个设置两个不同的接入点 (SSID)。例如:
(Real) wlan0: 00:16:b6:ab:cd:e7 -> AP(1)
(Virtual) wlan1: 00:16:b6:ab:cd:e8 -> AP(2)
Run Code Online (Sandbox Code Playgroud)
但是每当 wlan0 连接到 AP(1),而我尝试连接到 AP(2) 时,首先 wlan0 断开连接,然后 wlan1 连接到它自己的 AP。
我需要同时连接它们。是否可以?如何?
编辑:我的特定卡是 Lisco/Linksys RTL8191SEvB。我运行 Linux 4.4.38。
如果我将 IPV6 地址分配给创建的虚拟接口eth0:1,那么它会自动分配给它的真实接口eth0。
在 IPv4 上一切正常,但我也需要在虚拟接口上使用 IPv6。我尝试了在物理接口上工作的所有内容,但无法为eth0:1接口显示任何 IPv6 。
eth0 Link encap:Ethernet HWaddr 00:04:9f:02:81:97
inet addr:192.168.1.10 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fc00:1234:1::10/120 Scope:Global
inet6 addr: fc00:1234:1::70/120 Scope:Global
inet6 addr: fc00:1234:1::42/120 Scope:Global
inet6 addr: fc00:1234:1::40/120 Scope:Global
inet6 addr: fe80::204:9fff:fe02:8197/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:36 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:5528 (5.3 KiB)
Base address:0xe000
eth0:1 Link encap:Ethernet HWaddr 00:04:9f:02:81:97
inet …Run Code Online (Sandbox Code Playgroud) 我无法通过主机上的虚拟 Tap 设备将虚拟机连接到 IPv6 互联网。即,我无法 ping ipv6.google.com 或公共 IPv6 主机全局主接口地址。前任:
-bash-4.2$ ping6 ipv6.google.com
PING ipv6.google.com(sea15s11-in-x0e.1e100.net) 56 data bytes
From 2600:1f14:680:xxxx:66a3:79d5:6c1d:14c icmp_seq=1 Destination unreachable: Address unreachable
From 2600:1f14:680:xxxx:66a3:79d5:6c1d:14c icmp_seq=2 Destination unreachable: Address unreachable
From 2600:1f14:680:xxxx:66a3:79d5:6c1d:14c icmp_seq=3 Destination unreachable: Address unreachable
^C
--- ipv6.google.com ping statistics ---
4 packets transmitted, 0
received, +3 errors, 100% packet loss, time 3082ms
Run Code Online (Sandbox Code Playgroud)
或者到主机的全局 ipv6 地址,我得到同样的错误。
简单拓扑:
router -----(eth0)----- host ----(tap device)---- vm
Run Code Online (Sandbox Code Playgroud)
主机上的邻居发现似乎存在一些问题,当我从主机的 tap 端点对 tap 接口进行 tcpdump 时,我收到了请求消息,但没有返回任何内容:
[user ~]$ …Run Code Online (Sandbox Code Playgroud) 基本上我正在尝试创建一个自定义的 TCP 堆栈。您可能知道我不能使用 eth0,因为 linux 内核 TCP 堆栈使用它,因此我需要创建一个 tun/tap 接口并将其用于我的自定义 TCP 堆栈。
/etc/network/interfaces:
auto lo
iface lo inet loopback
allow-hotplug eth0
auto eth0
iface eth0 inet static
address 192.168.1.152
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-server 192.168.1.1
allow-hotplug tap0
auto tap0
iface tap0 inet manual
pre-up ip tuntap add tap0 mode tap user root
pre-up ip addr add 192.168.1.153/24 dev tap0
up ip link set dev tap0 up
post-up ip route del 192.168.1.0/24 dev tap0
post-up ip route add 192.168.1.152/32 …Run Code Online (Sandbox Code Playgroud) Open-Vswitch 创建虚拟接口,它们都有这样的模式:s[digit]-eth[digit]例如:s1-eth1, s1-eth2, s12-eth3, s2-eth3 ...
我想显示- 例如 -所有以 s1 开头的接口的信息(在我们的示例中,它必须给出s1-eth1和s1-eth2).
我试过这个命令,但它只显示第一行信息:

我对这样的信息更感兴趣RX packets, TX packets, erros, HWaddr..:
regular-expression network-interface ifconfig virtual-interface
linux ×3
ipv6 ×2
networking ×2
tap ×2
access-point ×1
amazon-linux ×1
ifconfig ×1
input ×1
ip ×1
iw ×1
keyboard ×1
kvm ×1
modprobe ×1
tcp ×1
unicode ×1
virtualbox ×1
vmware ×1