Как действительно xdg-открывается, делают его работу

Не уверенный, которые окружают Вас, используют, но с ударом

export filelist=`ls -lart *781* | awk '{print $9}'`
echo $filelist

как пример:

export filelist=`ls -l|awk '{print $4}'`
echo $filelist
root root sys nobody sys sys sys sys root sys bin root sys root other sys sys root root sys other root sys root sys sys root root
27
06.03.2019, 18:22
1 ответ
[

] Посмотрите на содержимое []xdg-open[] файла, и вы заметите, что это простой сценарий командной строки. Его основной задачей является определение используемого окружения рабочего стола, которое затем будет использоваться для делегирования задачи конкретному инструменту: [

] [
    ] [
  • ][]KDE[] делегаты в []kde-open[] или []kfmclient[][
  • ] [
  • ][]Gnome[] делегаты в []gvfs-open[] или []gnome-. открыть[][
  • ] [
  • ][]Mate[] делегаты в []gvfs-open[] или []mate-open[][
  • ] [
  • ][]XFCE[] делегаты в []exo-open[][
  • ] [
  • ][]LXDE[] делегаты в []pcmanfm[], с откатом к "общему" для большинства URL[
  • ] [
  • ][]Enlightment[] делегатам []friendment_open[][
  • ] [
  • ]Все остальное называется "[]generic[]", и сценарий пытается добиться своей собственной удачи[
  • ] [
] [

]Так что основное сообщение таково: в большинстве ситуаций один из этих делегатов будет выполнять реальную работу, поэтому вы должны проверить, как они настроены. [

] [

]Например, я запускаю XFCE, поэтому []xdg-open[] вызывает []exo-open[], который использует настройки XFCE, доступные через пользовательский интерфейс настроек XFCE и хранящиеся в []~/.local/share/applications/mimeapps.list[].[

] [

]Для получения подробной информации об используемых конфигурационных файлах, может оказаться полезным []strace -e file[]. А если вы находитесь в "общей" ситуации и хотите посмотреть, что делает сам []xdg-open[], то можно попробовать []sh -x `какой xdg-open` file.name[].[

].
27
27.01.2020, 19:39

Теги

Похожие вопросы