假设我在文件中选择了一个文件。我如何将其完整文件路径复制到剪贴板?点击<CTRL>+L
后跟<CTRL>+C
(或<CTRL>+X
) 只会将父目录的路径复制到剪贴板。如何将完整路径复制到剪贴板?
我并不是在寻找拖放功能(例如,我已经知道我可以将文件拖到终端应用程序,然后将其路径粘贴到那里)。
假设我在文件中选择了一个文件。我如何将其完整文件路径复制到剪贴板?点击<CTRL>+L
后跟<CTRL>+C
(或<CTRL>+X
) 只会将父目录的路径复制到剪贴板。如何将完整路径复制到剪贴板?
我并不是在寻找拖放功能(例如,我已经知道我可以将文件拖到终端应用程序,然后将其路径粘贴到那里)。
正如标题所述。当我编辑(非全天)日历事件以添加提醒(例如,事件发生前 5 分钟)或甚至多个提醒(例如,事件发生前 5 分钟和 1 小时)时,它似乎确实这样做了,但当我单击“保存”时 (1) 没有出现警报通知,并且 (2) 如果我编辑此类事件,我发现没有设置/保存提醒。
如何在 24.04 中的 Gnome 日历事件中添加、实际保存和尊重提醒?
正如它所言:在任何情况下,我都不希望自动平铺所有窗口(即与按键绑定的行为SUPER- 特别是在释放SUPER按键时 - 所有窗口变小并同时在整个屏幕上可见)。如何实现这一点?
我正在使用 24.04 和 X 上的 Gnome。
编辑:显然我所描述的行为被称为“概览”,而不是“耕作”
v3.0.x 中有一个严重性最高的安全漏洞,其中 x<7。openssl
补丁版本(3.0.7)已于2022 年 11 月 1 日正式下线。
如何在 Ubuntu 22.04 系统上安装/更新 openssl 3.0.7?
更新:该漏洞已从严重降级为高。
有没有办法告诉已经运行的 x 程序从 bash 打开文件?(即不调用程序的新实例。)当我在 的上下文中提出这个问题时xstata-mp
,我更感兴趣的是这种解决方案是否普遍存在于Xorg 应用程序中。
我有一个运行xstata-mp
良好的 x 应用程序(专有的,对这个问题很重要)。我设法制作了一个很好的启动脚本,它首先检查是否xstata-mp
已经在运行,如果是,将它带到前台,否则启动它。很像这个问题的公认答案。
我的问题是,有时我想打开一个由(例如,数据文件、脚本文件、帮助文件等)使用的文档。如果我双击此类文件的图标,或者在已经运行时选择该图标并点击,则启动脚本被调用(它在文件的部分中被引用)并被提升到可见窗口的顶部,但是无需打开文档。xstata-mp
.dta
.do
.sthlp
<ENTER>
xstata-mp
exec
xstata-mp
.desktop
xstata-mp
对于它的价值,如果我在其中打开多个文档(例如,使用),检查pidof
它似乎xstata-mp
不会启动新进程;与多个标签/站点进行对比。xstata-mp
<CTRL>-O
Firefox
这是我要修改的启动脚本:
# Check if xstata-mp v17 is running
exit_code_pidof_xstata_mp=$(pidof /usr/local/stata17/xstata-mp)
# if xstata-mp v17 IS NOT running, then launch it with argument $1
if [ -z "$exit_code_pidof_xstata_mp" ]
then
/usr/local/stata17/xstata-mp -q $1; exit >/dev/null
# but if xstata-mp v17 IS running, then bring it to front instead
else
wmctrl -ia "$(wmctrl -lp | grep "$(pgrep /usr/local/stata17/xstata-mp)" | tail -1 | awk '{ print $1 }')"; exit > /dev/null
fi
我完全感到困惑和迷惑。我一直很高兴地从终端编写和运行 Python 脚本(并且还运行 Python 解释器)。我上床睡觉是一个快乐的 Python 用户,但突然间我无法从 shell 运行任何 Python 脚本。
hello.py
包含:
#!/usr/bin/python3
print('Hello world!')
然而突然:
% ./hello.py
./hello.py: 1: #!/usr/bin/python3: not found
./hello.py: 2: Syntax error: word unexpected (expecting ")")
但
% python3 hello.py
Hello world!
% python hello.py
Hello world!
什么。这。扎金。法德沃克斯。
ls -la hello.py
显示:
-rwxrwxr-x 1 Lexible Lexible 44 May 25 08:35 hello.py
根据@Kulfy 的两个请求
% file -k hello.py
hello.py: Python script text executable\012- a /usr/bin/python3 script, UTF-8 Unicode (with BOM) text executable
% cat -e hello.py
M-oM-;M-?#!/usr/bin/python3$
print('Hello world!')$
ls -la /usr/bin/python3*
显示:
lrwxrwxrwx 1 root root 9 Mar 13 05:20 /usr/bin/python3 -> python3.8
-rwxr-xr-x 1 root root 5457536 Apr 27 08:53 /usr/bin/python3.8
lrwxrwxrwx 1 root root 33 Apr 27 08:53 /usr/bin/python3.8-config -> x86_64-linux-gnu-python3.8-config
lrwxrwxrwx 1 root root 16 Mar 13 05:20 /usr/bin/python3-config -> python3.8-config
-rwxr-xr-x 1 root root 384 Mar 27 19:39 /usr/bin/python3-futurize
-rwxr-xr-x 1 root root 388 Mar 27 19:39 /usr/bin/python3-pasteurize
对于笑声...
% which python
/usr/bin/python
% which python3
/usr/bin/python3
甚至...
% python3
Python 3.8.2 (default, Apr 27 2020, 15:53:34)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print('Hello world!')
Hello world!
>>>
PS:我使用的是 Ubuntu 20.04(Focal Fossa)。我已经尝试重新启动,sudo apt install -f --reinstall python3 python3.8 python3-minimal python3.8-minimal libpython3.8-minimal
但都无济于事。
我将壁纸设置为自定义图像(忘记了何时以及如何),现在想将当前图像用于进一步的目的。我在哪里可以找到文件?
我正在使用 Gnome 3.34.3。
我在 Ubuntu 19.04 上使用 GNOME 3.32.1。我无法将桌面图标拖到 Nautilus 文件夹中。我无法双击桌面图标以在其默认应用程序中打开它们。我不能(自动)组织桌面图标。简而言之,GNOME 桌面图标除了代表桌面文件夹中的文件外,没有其他功能。
有没有一种轻松的方法来添加 GNOME 3.3X 桌面图标与 Nautilus 的基本集成(拖放、单击以启动等)?
在 Ubuntu 19.04 上,“按名称组织桌面”选项不再出现在 GNOME 桌面(xorg 如果重要)的上下文菜单中。
如何组织桌面图标?
我已经以 root 身份安装了 /usr/local/stata/xstata-mp,权限为 755。
当我尝试通过终端从非 root 帐户运行该程序时,我得到:
user@host ~ % /usr/local/stata/xstata-mp
(xstata-mp:8030): Gtk-WARNING **: 10:09:24.384: cannot open display: 0
“这很奇怪,”我想,我只知道我DISPLAY=0
在我的 .zshrc 中设置了,“好吧,也许我需要在运行这个命令时明确地这样做?” 所以我尝试:
user@host ~ % DISPLAY=0 /usr/local/stata/stata-mp
(xstata-mp:8201): Gtk-WARNING **: 10:13:28.638: cannot open display: 0
编辑:根据@steeldriver 的评论,我也尝试过 DISPLAY=:0
我想了一下,发现为什么 gksu/gksudo 或使用 sudo 启动图形应用程序不能与 Wayland 一起使用?这似乎很有希望(虽然我没有使用 Wayland,但我在 Ubuntu 18.10 上并且仍然安装了 Wayland)。我以 user@host 身份尝试以下命令,并在管理帐户中以 su 身份尝试:
user@host ~ % xhost -si:localuser:root
xhost: unable to open display "0"
我感到绝望,并尝试:
user@host ~ % DISPLAY=0 xhost -si:localuser:root
xhost: unable to open display "0"
我尝试了其他显示号码都无济于事。我认为“我是一个新手,也许localhost
真的意味着 [本地用户] 并尝试使用上述排列。
user@host ~ % xhost -si:user:root
xhost: unable to open display "0"
原来我是一个新手,但这并没有帮助。:)
我怎样才能让 xhost 魔法发生,这样 Gtk 就不会出错,我可以启动我的应用程序(作为 user@host)?
编辑 2019 年 3 月 22 日:
pgrep -a Xorg
3907 /usr/lib/xorg/Xorg vt1 -displayfd 3 -auth /run/user/123/gdm/Xauthority -background none -noreset -keeptty -verbose 3
7370 /usr/lib/xorg/Xorg vt2 -displayfd 3 -auth /run/user/1000/gdm/Xauthority -background none -noreset -keeptty -verbose 3
我知道如何使用SUPER+最小化/隐藏 Cosmic Cuttlefish/GNOME Shell 中的所有窗口D,但我希望能够快速最小化单个应用程序的所有窗口(比如当前具有光标焦点的那个)。例如,我想最小化所有 LibreOffice 文档或所有终端窗口。
在设置 > 设备 > 键盘中,我不太了解或识别出执行此操作的方法。这可能吗?