У меня нет немедленного решения, удовлетворяющего требованию «использовать стандартную команду», но если вы хотите минимально разобрать файлы .desktop или хотите создать псевдоним Bash, тогда должно работать следующее: [ ! d0] awk -F= '/Exec=/{system($2); exit}' foo.desktop
другой подход, который может быть интересным, - это создать метод binfmt-misc на уровне ядра, чем совпадения в файлах .desktop (см. grep -r . /proc/sys/fs/binfmt_misc/ для этих паттернов что вы в настоящее время активировали).
В конце дня «с помощью стандартной команды» где-то придется разбирать файлы .desktop, это всего лишь вопрос как «стандарт / значение по умолчанию».
Выполните следующую команду в терминале:
glxinfo | grep '^direct rendering:'
Если в результате появится Yes, вы получите 3D-ускорение и, следовательно, OpenGL. [!d2 ]
Если glxinfo не установлена в вашей системе, сначала установите его, выполнив следующую команду в терминале:
sudo apt-get install mesa-utils
Вот результат мой терминал устанавливает mesa-utils и выполняет команду, о которой я вам говорил раньше:
galoget@hackem:~$ sudo apt install mesa-utils
[sudo] password for galoget:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
mesa-utils
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 31,9 kB of archives.
After this operation, 125 kB of additional disk space will be used.
Get:1 http://us.archive.ubuntu.com/ubuntu artful/universe amd64 mesa-utils amd64 8.3.0-5 [31,9 kB]
Fetched 31,9 kB in 1s (24,2 kB/s)
Selecting previously unselected package mesa-utils.
(Reading database ... 161837 files and directories currently installed.)
Preparing to unpack .../mesa-utils_8.3.0-5_amd64.deb ...
Unpacking mesa-utils (8.3.0-5) ...
Processing triggers for man-db (2.7.6.1-2) ...
Setting up mesa-utils (8.3.0-5) ...
galoget@hackem:~$ glxinfo | grep '^direct rendering:'
direct rendering: Yes
Надеюсь, что это поможет.
Выполните следующую команду в терминале:
glxinfo | grep '^direct rendering:'
Если в результате появится Yes, вы получите 3D-ускорение и, следовательно, OpenGL.
Если glxinfo не установлена в вашей системе, сначала установите его, выполнив следующую команду в терминале:
sudo apt-get install mesa-utils
Вот результат мой терминал устанавливает mesa-utils и выполняет команду, о которой я вам говорил раньше:
galoget@hackem:~$ sudo apt install mesa-utils
[sudo] password for galoget:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
mesa-utils
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 31,9 kB of archives.
After this operation, 125 kB of additional disk space will be used.
Get:1 http://us.archive.ubuntu.com/ubuntu artful/universe amd64 mesa-utils amd64 8.3.0-5 [31,9 kB]
Fetched 31,9 kB in 1s (24,2 kB/s)
Selecting previously unselected package mesa-utils.
(Reading database ... 161837 files and directories currently installed.)
Preparing to unpack .../mesa-utils_8.3.0-5_amd64.deb ...
Unpacking mesa-utils (8.3.0-5) ...
Processing triggers for man-db (2.7.6.1-2) ...
Setting up mesa-utils (8.3.0-5) ...
galoget@hackem:~$ glxinfo | grep '^direct rendering:'
direct rendering: Yes
Надеюсь, что это поможет.
Выполните следующую команду в терминале:
glxinfo | grep '^direct rendering:'
Если в результате появится Yes, вы получите 3D-ускорение и, следовательно, OpenGL.
Если glxinfo не установлена в вашей системе, сначала установите его, выполнив следующую команду в терминале:
sudo apt-get install mesa-utils
Вот результат мой терминал устанавливает mesa-utils и выполняет команду, о которой я вам говорил раньше:
galoget@hackem:~$ sudo apt install mesa-utils
[sudo] password for galoget:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
mesa-utils
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 31,9 kB of archives.
After this operation, 125 kB of additional disk space will be used.
Get:1 http://us.archive.ubuntu.com/ubuntu artful/universe amd64 mesa-utils amd64 8.3.0-5 [31,9 kB]
Fetched 31,9 kB in 1s (24,2 kB/s)
Selecting previously unselected package mesa-utils.
(Reading database ... 161837 files and directories currently installed.)
Preparing to unpack .../mesa-utils_8.3.0-5_amd64.deb ...
Unpacking mesa-utils (8.3.0-5) ...
Processing triggers for man-db (2.7.6.1-2) ...
Setting up mesa-utils (8.3.0-5) ...
galoget@hackem:~$ glxinfo | grep '^direct rendering:'
direct rendering: Yes
Надеюсь, что это поможет.
Выполните следующую команду в терминале:
glxinfo | grep '^direct rendering:'
Если в результате появится Yes, вы получите 3D-ускорение и, следовательно, OpenGL.
Если glxinfo не установлена в вашей системе, сначала установите его, выполнив следующую команду в терминале:
sudo apt-get install mesa-utils
Вот результат мой терминал устанавливает mesa-utils и выполняет команду, о которой я вам говорил раньше:
galoget@hackem:~$ sudo apt install mesa-utils
[sudo] password for galoget:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
mesa-utils
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 31,9 kB of archives.
After this operation, 125 kB of additional disk space will be used.
Get:1 http://us.archive.ubuntu.com/ubuntu artful/universe amd64 mesa-utils amd64 8.3.0-5 [31,9 kB]
Fetched 31,9 kB in 1s (24,2 kB/s)
Selecting previously unselected package mesa-utils.
(Reading database ... 161837 files and directories currently installed.)
Preparing to unpack .../mesa-utils_8.3.0-5_amd64.deb ...
Unpacking mesa-utils (8.3.0-5) ...
Processing triggers for man-db (2.7.6.1-2) ...
Setting up mesa-utils (8.3.0-5) ...
galoget@hackem:~$ glxinfo | grep '^direct rendering:'
direct rendering: Yes
Надеюсь, что это поможет.