为Raspberry Pi 2创建了我自己的 Yocto Linux 发行版(请参阅此处的 Embarcados 教程),添加了meta-browser
配方chromium
。构建的图像效果很好,我可以运行Chromium,但是......
...当我这样做时,尽管应用程序弹出,但我收到以下错误消息。
raspberrypi2:~$ /usr/bin/chromium/chrome --enable-logging --v=1 --no-sandbox
[1796:1796:0625/011716:ERROR:browser_main_loop.cc(164)] Running without the SUID sandbox! See https://code.google.com/p/chromium/wiki/LinuxSUIDSandboxDevelopment for more information on developing with the sandbox on.
[1819:1819:0625/011717:ERROR:gl_implementation_osmesa.cc(22)] Failed to load libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
[1819:1819:0625/011717:ERROR:gpu_child_thread.cc(145)] Exiting GPU process due to errors during initialization
[1831:1831:0625/011717:ERROR:renderer_main.cc(211)] Running without renderer sandbox
[1837:1837:0625/011717:ERROR:renderer_main.cc(211)] Running without renderer sandbox
Run Code Online (Sandbox Code Playgroud)
当我寻找图书馆时libGL
,我得到了这个
root@raspberrypi2:/usr/lib/chromium# find …
Run Code Online (Sandbox Code Playgroud) Chrome/Chromium 不会加载任何网站,只会显示“噢,啪!出了问题......”页面。一些子进程出现段错误。
当在终端中启动时,它将显示很多这些:
[...错误:platform_thread_posix.cc(126)] pthread_create:资源暂时不可用
当 Chrome 仍在运行时,启动另一个程序有时会触发相同的错误:Resource temporarily unavailable
这是在带有 systemd 229 的 Arch Linux 上,但在 Fedora Linux 上也报告了类似的行为。
是什么导致了这些崩溃?
乍一看,进程限制似乎不是问题:
$ ulimit -a
core file size (blocks, -c) unlimited
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 23870
max locked memory (kbytes, -l) unlimited
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time …
Run Code Online (Sandbox Code Playgroud) 我已经在 Xorg 中设置了反向(“自然”)滚动,并且它工作正常(即两个手指向下滚动,反之亦然),但有一个问题:Google Chrome 似乎完全忽略了这一点(即两个手指向下滚动)向下滚动,反之亦然)。如何让 Chrome 浏览器像系统的其他部分一样运行?我正在使用 Arch Linux。
编辑:事实证明这不仅仅是 Chrome。还有多个其他应用程序无法使用
我一直在尝试设置 Launchd 以在周一至周五上午 9 点至下午 3 点之间阻止 osX 10.12.2 上 Chrome 的多个网站
我将 launchd 设置为 cp /etc/hosts_BLOCKED_sites.txt /etc/hosts
Launchd 似乎正在正确复制文件。
$ ls -la /etc/hosts
-rw------- 1 root wheel 619 Dec 29 09:00 /etc/hosts
Run Code Online (Sandbox Code Playgroud)
$ sudo cat /etc/hosts
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
# Blocked sites redirected to 0.0.0.0
127.0.0.1 reddit.com
127.0.0.1 www.reddit.com
127.0.0.1 …
Run Code Online (Sandbox Code Playgroud) 这是一个相当微不足道的问题,但我\xe2\x80\x99m很好奇它是如何工作的。
\n我只是想更改从网址创建的 Chromium 应用程序使用的图标。该.desktop
文件引用了一个图标,其名称由应用程序 id\xe2\x80\xa6 组成
Exec=/usr/bin/chromium --profile-directory=Default --app-id=ocdlmjhbenodhlknglojajgokahchlkk\nIcon=chrome-ocdlmjhbenodhlknglojajgokahchlkk-Default\n
Run Code Online (Sandbox Code Playgroud)\n$HOME/.icons
\xe2\x80\xa6但是我可以在(只是到 \xe2\x80\xa6 的链接)、$HOME/.local/share/icons
、/usr/local/share/icons
或/usr/share/icons
中找到具有此名称的图标/usr/share/pixmaps
。
我最终确实在下面的专用应用程序文件夹中找到了它们$HOME/.config/chromium/Default/Extensions
,但它们没有\xe2\x80\x99t具有文件中引用的名称.desktop
(例如32.png、64.png),那么系统如何找到它们?
所以我在设置默认浏览器来打开 zathura 中的链接时遇到了麻烦。我想使用 chrome,但总是使用 Palemoon。
我在 Manjaro 上使用 i3。
首先,xdg-open "https://www.google.com"
正确使用chrome。当我在 zahura 中打开任何链接时,终端中会抛出以下错误:
[1:1:1106/105839.089082:ERROR:nacl_fork_delegate_linux.cc(329)] Bad NaCl helper startup ack (0 bytes)
/usr/bin/xdg-open: line 756: 26008 Trace/breakpoint trap (core dumped) "$command_exec" "$@"
Run Code Online (Sandbox Code Playgroud)
Palemonon 打开了链接。是因为它被设置为默认浏览器.profile
吗?
有什么建议么?
最近我完成了一个全新的安装PopOS 20.10 standard image
(不是 NVIDIA 的)。我已经Intel UHD Graphics 620
(rev.7)/i7-8650U
安装了。
我注意到一个very laggy UI
,就像您的 Windows 计算机上没有安装英特尔显卡驱动程序时一样。
即当您在浏览器中浏览网页时查看动画时。
只需转到Wayland
from即可解决(这对我来说)X11
的问题。100%
# Edit GDM3 configuration
# set (or add this entry if missing) WaylandEnable=true
sudo nano /etc/gdm3/custom.conf
# Restart the GDM3 daemon
sudo systemctl restart gdm3
Run Code Online (Sandbox Code Playgroud)
现在您应该PopOS on Wayland
在登录屏幕上看到gear button
。选择该选项。
echo $XDG_SESSION_TYPE
Run Code Online (Sandbox Code Playgroud)
我正在尝试配置我的 Linux 环境obsidian://
以使用 Obsidian 应用程序打开 URI(请参阅使用 Obsidian URI)。
这是我正在使用的流程。我在一台干净的 Ubuntu 机器上执行此操作,以确保它能够重现:
该文件与文件一起Obsidian.AppImage
存储。该文件具有执行权限。~/obsidian
icon.jpg
AppImage
这是我的~/.local/share/applications/obsidian.desktop
文件内容:
[Desktop Entry]
Name=Obsidian
Exec=/home/rachum/obsidian/Obsidian.AppImage %u
Terminal=false
Type=Application
Icon=/home/rachum/obsidian/icon.png
StartupWMClass=obsidian
X-AppImage-Version=0.8.15
Comment=Obsidian
Categories=Office;
MimeType=text/html;x-scheme-handler/obsidian;
Run Code Online (Sandbox Code Playgroud)
我已经跑了update-desktop-database ~/.local/share/applications/
xdg-open
按预期使用作品:
xdg-open "obsidian://new?vault=notes&name=note&content=content"
Run Code Online (Sandbox Code Playgroud)
此命令行将打开包含新注释和内容的 Obsidian 应用程序。
在 Firefox(预装)中,在 URL 栏中输入上述 URI 也会打开包含新注释和内容的 Obsidian 应用程序。
.deb
我通过从 Chrome 官方网站下载文件并运行来安装 Google Chromedpkg -i <.deb file>
在 Chrome 中输入上述 URI 只会将我重定向到 Google 搜索“obsidian://new?vault=notes&name=note&content=content”。
为什么 Chrome 不尊重 XDG 配置?
更新#1:添加更多详细信息来回答评论。
我的~/.local/share/applications/mimeapps.list …
我安装了 Linux Mint 10 并希望使用它而不是 Windows 作为桌面操作系统。我想做的第一件事是安装 Chromium 网络浏览器。
所以我启动软件管理器,然后转到Chromium,我点击了一个安装按钮。软件管理器底部的进度条上升到5%,然后再次下降到0,什么也没发生。
如何在 Linux Mint 10 中使用软件管理器或任何其他图形软件安装 Chromium?
之所以只使用图形工具,是为了与 Windows 比较可用性。现在我测试了 NES 建议的命令,sudo apt-get install chromium-browser
但失败并显示以下消息:
Err http://archive.ubuntu.com/ubuntu/ maverick-updates/universe chromium-browser-inspector all 7.0.517.41~r62167-0ubuntu0.10.10.1
404 Not Found [IP: 91.189.92.169 80]
Err http://security.ubuntu.com/ubuntu/ maverick-security/universe chromium-browser-inspector all 7.0.517.41~r62167-0ubuntu0.10.10.1
404 Not Found [IP: 91.189.88.37 80]
Err http://security.ubuntu.com/ubuntu/ maverick-security/universe chromium-browser amd64 7.0.517.41~r62167-0ubuntu0.10.10.1
404 Not Found [IP: 91.189.88.37 80]
Failed to fetch http://security.ubuntu.com/ubuntu/pool/universe/c/chromium-browser/chromium-browser-inspector_7.0.517.41~r62167-0ubuntu0.10.10.1_all.deb 404 Not Found [IP: …
Run Code Online (Sandbox Code Playgroud)