Как открыть каталог в Guake из Nautilus

Очевидно, пакет lubuntu перезаписывает некоторый файл. Я бы переустановил ubuntu-desktop и все его зависимости следующим образом:

sudo apt-cache depends ubuntu-desktop | awk -F ":" '{print $2}' | sed '/^$/d' | grep -v 'i386' | xargs sudo apt-get install --reinstall --install-recommends --yes

12
задан 20 June 2012 в 00:45

19 ответов

Хорошо, поэтому я нашел скрипт оболочки, который будет работать и модифицировать его для работы с guake.

  1. Создайте новый пустой документ, щелкните правой кнопкой мыши => Создать новый документ => Пустой документ
  2. Назовите его Open in Guake или что-то похожее
  3. Откройте его и вставьте код, указанный ниже. Source 1 (Это необходимо, потому что nautilus возвращает определенный путь к файлу, и его нужно переформатировать для работы в терминале.)
    #!/bin/bash
    # From Chris Picton
    # Replaces a Script by Martin Enlund
    # Modified to work with spaces in path by Christophe Combelles
    # Modified to use guake by Matthew Jump
    
    # This script either opens in the current directory,
    # or in the selected directory
    
    base="`echo $NAUTILUS_SCRIPT_CURRENT_URI | cut -d'/' -f3- | sed 's/%20/ /g'`"
    if [ -z "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" ]; then
     dir="$base"
    else
         while [ ! -z "$1" -a ! -d "$base/$1" ]; do shift; done
         dir="$base/$1"
    fi
    
    #there should be an embracing around the $dir
    guake --show --execute-command="cd '$dir'"
    
    Обратите внимание, что последняя команда - это то, что используется для открытия каталога в guake --show, для переключения внешнего вида guake, а --execute-command="cd $dir" - в каталог. запустите man guake (в терминале) для полного списка команд (обратите внимание, что он усложняется с помощью компиляторов).
  4. Сохраните файл, а затем поместите его: Для 12.04: ~/.gnome2/nautilus-scripts Для 14.04: ~/.local/share/nautilus/scripts/ Какие скрытые папки в вашей домашней папке, чтобы просмотреть скрытые папки, перейдите в => View => Показать скрытые файлы
  5. Теперь нам нужно сделать файл исполняемым, щелкните правой кнопкой мыши по файлу, перейдите в> Свойства> щелкните вкладку «Права доступа»> найдите «Выполнить» и установите флажок «Разрешить выполнение файла как программы», затем закройте.

Далее Нам просто нужно попробовать сценарий, щелкните правой кнопкой мыши папку в Nautilus, затем перейдите к => Scripts => Открыть в Guake

Теперь у вас есть пользовательский скрипт «Open in Guake» по вашему правому клику.


Открыть в новом Guake вкладку и переименовать в качестве пути: я внесла некоторые изменения в скрипт, чтобы открыть новую вкладку в Guake и переименовать вкладку после каталога. Поэтому, если вы хотите использовать эти изменения, просто замените последнюю строку кода на это -

guake -n "$dir" -r "$dir" -t

-n "$dir" делает новую вкладку с каталогом в качестве приглашения, поэтому ее быстрее, чем выполнение «CD «как я сделал выше. И -r следует переименовать вкладку.

Открыть в новой вкладке с коротким именем для текущего каталога: теперь отображается либо имя каталога, в котором вы находитесь, либо выбранный каталог, в зависимости от того, где вы щелкните правой кнопкой мыши, для файлов и пустого пространства имя папки вашего каталога, для выбора папки оно отображает имя папки, чтобы просто заменить последнюю строку этим кодом -

guake -n "$dir" -r "`echo ${dir%/} | rev | cut -d'/' -f1 | rev`" -t

цитаты вокруг $dir также исправить проблему, которую я имел с определенными папками с большим количеством пробелов.

19
ответ дан 25 July 2018 в 18:27

Хорошо, поэтому я нашел скрипт оболочки, который будет работать и модифицировать его для работы с guake.

  1. Создайте новый пустой документ, щелкните правой кнопкой мыши => Создать новый документ => Пустой документ
  2. Назовите его Open in Guake или что-то похожее
  3. Откройте его и вставьте код, указанный ниже. Source 1 (Это необходимо, потому что nautilus возвращает определенный путь к файлу, и его нужно переформатировать для работы в терминале.)
    #!/bin/bash
    # From Chris Picton
    # Replaces a Script by Martin Enlund
    # Modified to work with spaces in path by Christophe Combelles
    # Modified to use guake by Matthew Jump
    
    # This script either opens in the current directory,
    # or in the selected directory
    
    base="`echo $NAUTILUS_SCRIPT_CURRENT_URI | cut -d'/' -f3- | sed 's/%20/ /g'`"
    if [ -z "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" ]; then
     dir="$base"
    else
         while [ ! -z "$1" -a ! -d "$base/$1" ]; do shift; done
         dir="$base/$1"
    fi
    
    #there should be an embracing around the $dir
    guake --show --execute-command="cd '$dir'"
    
    Обратите внимание, что последняя команда - это то, что используется для открытия каталога в guake --show, для переключения внешнего вида guake, а --execute-command="cd $dir" - в каталог. запустите man guake (в терминале) для полного списка команд (обратите внимание, что он усложняется с помощью компиляторов).
  4. Сохраните файл, а затем поместите его: Для 12.04: ~/.gnome2/nautilus-scripts Для 14.04: ~/.local/share/nautilus/scripts/ Какие скрытые папки в вашей домашней папке, чтобы просмотреть скрытые папки, перейдите в => View => Показать скрытые файлы
  5. Теперь нам нужно сделать файл исполняемым, щелкните правой кнопкой мыши по файлу, перейдите в> Свойства> щелкните вкладку «Права доступа»> найдите «Выполнить» и установите флажок «Разрешить выполнение файла как программы», затем закройте.

Далее Нам просто нужно попробовать сценарий, щелкните правой кнопкой мыши папку в Nautilus, затем перейдите к => Scripts => Открыть в Guake

Теперь у вас есть пользовательский скрипт «Open in Guake» по вашему правому клику.


Открыть в новом Guake вкладку и переименовать в качестве пути: я внесла некоторые изменения в скрипт, чтобы открыть новую вкладку в Guake и переименовать вкладку после каталога. Поэтому, если вы хотите использовать эти изменения, просто замените последнюю строку кода на это -

guake -n "$dir" -r "$dir" -t

-n "$dir" делает новую вкладку с каталогом в качестве приглашения, поэтому ее быстрее, чем выполнение «CD «как я сделал выше. И -r следует переименовать вкладку.

Открыть в новой вкладке с коротким именем для текущего каталога: теперь отображается либо имя каталога, в котором вы находитесь, либо выбранный каталог, в зависимости от того, где вы щелкните правой кнопкой мыши, для файлов и пустого пространства имя папки вашего каталога, для выбора папки оно отображает имя папки, чтобы просто заменить последнюю строку этим кодом -

guake -n "$dir" -r "`echo ${dir%/} | rev | cut -d'/' -f1 | rev`" -t

цитаты вокруг $dir также исправить проблему, которую я имел с определенными папками с большим количеством пробелов.

19
ответ дан 31 July 2018 в 10:44

Хорошо, поэтому я нашел скрипт оболочки, который будет работать и модифицировать его для работы с guake.

  1. Создайте новый пустой документ, щелкните правой кнопкой мыши => Создать новый документ => Пустой документ
  2. Назовите его Open in Guake или что-то похожее
  3. Откройте его и вставьте код, указанный ниже. Source 1 (Это необходимо, потому что nautilus возвращает определенный путь к файлу, и его нужно переформатировать для работы в терминале.)
    #!/bin/bash
    # From Chris Picton
    # Replaces a Script by Martin Enlund
    # Modified to work with spaces in path by Christophe Combelles
    # Modified to use guake by Matthew Jump
    
    # This script either opens in the current directory,
    # or in the selected directory
    
    base="`echo $NAUTILUS_SCRIPT_CURRENT_URI | cut -d'/' -f3- | sed 's/%20/ /g'`"
    if [ -z "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" ]; then
     dir="$base"
    else
         while [ ! -z "$1" -a ! -d "$base/$1" ]; do shift; done
         dir="$base/$1"
    fi
    
    #there should be an embracing around the $dir
    guake --show --execute-command="cd '$dir'"
    
    Обратите внимание, что последняя команда - это то, что используется для открытия каталога в guake --show, для переключения внешнего вида guake, а --execute-command="cd $dir" - в каталог. запустите man guake (в терминале) для полного списка команд (обратите внимание, что он усложняется с помощью компиляторов).
  4. Сохраните файл, а затем поместите его: Для 12.04: ~/.gnome2/nautilus-scripts Для 14.04: ~/.local/share/nautilus/scripts/ Какие скрытые папки в вашей домашней папке, чтобы просмотреть скрытые папки, перейдите в => View => Показать скрытые файлы
  5. Теперь нам нужно сделать файл исполняемым, щелкните правой кнопкой мыши по файлу, перейдите в> Свойства> щелкните вкладку «Права доступа»> найдите «Выполнить» и установите флажок «Разрешить выполнение файла как программы», затем закройте.

Далее Нам просто нужно попробовать сценарий, щелкните правой кнопкой мыши папку в Nautilus, затем перейдите к => Scripts => Открыть в Guake

Теперь у вас есть пользовательский скрипт «Open in Guake» по вашему правому клику.


Открыть в новом Guake вкладку и переименовать в качестве пути: я внесла некоторые изменения в скрипт, чтобы открыть новую вкладку в Guake и переименовать вкладку после каталога. Поэтому, если вы хотите использовать эти изменения, просто замените последнюю строку кода на это -

guake -n "$dir" -r "$dir" -t

-n "$dir" делает новую вкладку с каталогом в качестве приглашения, поэтому ее быстрее, чем выполнение «CD «как я сделал выше. И -r следует переименовать вкладку.

Открыть в новой вкладке с коротким именем для текущего каталога: теперь отображается либо имя каталога, в котором вы находитесь, либо выбранный каталог, в зависимости от того, где вы щелкните правой кнопкой мыши, для файлов и пустого пространства имя папки вашего каталога, для выбора папки оно отображает имя папки, чтобы просто заменить последнюю строку этим кодом -

guake -n "$dir" -r "`echo ${dir%/} | rev | cut -d'/' -f1 | rev`" -t

цитаты вокруг $dir также исправить проблему, которую я имел с определенными папками с большим количеством пробелов.

19
ответ дан 31 July 2018 в 11:49

Хорошо, поэтому я нашел скрипт оболочки, который будет работать и модифицировать его для работы с guake.

  1. Создайте новый пустой документ, щелкните правой кнопкой мыши => Создать новый документ => Пустой документ
  2. Назовите его Open in Guake или что-то похожее
  3. Откройте его и вставьте код, указанный ниже. Source 1 (Это необходимо, потому что nautilus возвращает определенный путь к файлу, и его нужно переформатировать для работы в терминале.)
    #!/bin/bash
    # From Chris Picton
    # Replaces a Script by Martin Enlund
    # Modified to work with spaces in path by Christophe Combelles
    # Modified to use guake by Matthew Jump
    
    # This script either opens in the current directory,
    # or in the selected directory
    
    base="`echo $NAUTILUS_SCRIPT_CURRENT_URI | cut -d'/' -f3- | sed 's/%20/ /g'`"
    if [ -z "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" ]; then
     dir="$base"
    else
         while [ ! -z "$1" -a ! -d "$base/$1" ]; do shift; done
         dir="$base/$1"
    fi
    
    #there should be an embracing around the $dir
    guake --show --execute-command="cd '$dir'"
    
    Обратите внимание, что последняя команда - это то, что используется для открытия каталога в guake --show, для переключения внешнего вида guake, а --execute-command="cd $dir" - в каталог. запустите man guake (в терминале) для полного списка команд (обратите внимание, что он усложняется с помощью компиляторов).
  4. Сохраните файл, а затем поместите его: Для 12.04: ~/.gnome2/nautilus-scripts Для 14.04: ~/.local/share/nautilus/scripts/ Какие скрытые папки в вашей домашней папке, чтобы просмотреть скрытые папки, перейдите в => View => Показать скрытые файлы
  5. Теперь нам нужно сделать файл исполняемым, щелкните правой кнопкой мыши по файлу, перейдите в> Свойства> щелкните вкладку «Права доступа»> найдите «Выполнить» и установите флажок «Разрешить выполнение файла как программы», затем закройте.

Далее Нам просто нужно попробовать сценарий, щелкните правой кнопкой мыши папку в Nautilus, затем перейдите к => Scripts => Открыть в Guake

Теперь у вас есть пользовательский скрипт «Open in Guake» по вашему правому клику.


Открыть в новом Guake вкладку и переименовать в качестве пути: я внесла некоторые изменения в скрипт, чтобы открыть новую вкладку в Guake и переименовать вкладку после каталога. Поэтому, если вы хотите использовать эти изменения, просто замените последнюю строку кода на это -

guake -n "$dir" -r "$dir" -t

-n "$dir" делает новую вкладку с каталогом в качестве приглашения, поэтому ее быстрее, чем выполнение «CD «как я сделал выше. И -r следует переименовать вкладку.

Открыть в новой вкладке с коротким именем для текущего каталога: теперь отображается либо имя каталога, в котором вы находитесь, либо выбранный каталог, в зависимости от того, где вы щелкните правой кнопкой мыши, для файлов и пустого пространства имя папки вашего каталога, для выбора папки оно отображает имя папки, чтобы просто заменить последнюю строку этим кодом -

guake -n "$dir" -r "`echo ${dir%/} | rev | cut -d'/' -f1 | rev`" -t

цитаты вокруг $dir также исправить проблему, которую я имел с определенными папками с большим количеством пробелов.

19
ответ дан 2 August 2018 в 00:38

Хорошо, поэтому я нашел скрипт оболочки, который будет работать и модифицировать его для работы с guake.

  1. Создайте новый пустой документ, щелкните правой кнопкой мыши => Создать новый документ => Пустой документ
  2. Назовите его Open in Guake или что-то похожее
  3. Откройте его и вставьте код, указанный ниже. Source 1 (Это необходимо, потому что nautilus возвращает определенный путь к файлу, и его нужно переформатировать для работы в терминале.)
    #!/bin/bash
    # From Chris Picton
    # Replaces a Script by Martin Enlund
    # Modified to work with spaces in path by Christophe Combelles
    # Modified to use guake by Matthew Jump
    
    # This script either opens in the current directory,
    # or in the selected directory
    
    base="`echo $NAUTILUS_SCRIPT_CURRENT_URI | cut -d'/' -f3- | sed 's/%20/ /g'`"
    if [ -z "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" ]; then
     dir="$base"
    else
         while [ ! -z "$1" -a ! -d "$base/$1" ]; do shift; done
         dir="$base/$1"
    fi
    
    #there should be an embracing around the $dir
    guake --show --execute-command="cd '$dir'"
    
    Обратите внимание, что последняя команда - это то, что используется для открытия каталога в guake --show, для переключения внешнего вида guake, а --execute-command="cd $dir" - в каталог. запустите man guake (в терминале) для полного списка команд (обратите внимание, что он усложняется с помощью компиляторов).
  4. Сохраните файл, а затем поместите его: Для 12.04: ~/.gnome2/nautilus-scripts Для 14.04: ~/.local/share/nautilus/scripts/ Какие скрытые папки в вашей домашней папке, чтобы просмотреть скрытые папки, перейдите в => View => Показать скрытые файлы
  5. Теперь нам нужно сделать файл исполняемым, щелкните правой кнопкой мыши по файлу, перейдите в> Свойства> щелкните вкладку «Права доступа»> найдите «Выполнить» и установите флажок «Разрешить выполнение файла как программы», затем закройте.

Далее Нам просто нужно попробовать сценарий, щелкните правой кнопкой мыши папку в Nautilus, затем перейдите к => Scripts => Открыть в Guake

Теперь у вас есть пользовательский скрипт «Open in Guake» по вашему правому клику.


Открыть в новом Guake вкладку и переименовать в качестве пути: я внесла некоторые изменения в скрипт, чтобы открыть новую вкладку в Guake и переименовать вкладку после каталога. Поэтому, если вы хотите использовать эти изменения, просто замените последнюю строку кода на это -

guake -n "$dir" -r "$dir" -t

-n "$dir" делает новую вкладку с каталогом в качестве приглашения, поэтому ее быстрее, чем выполнение «CD «как я сделал выше. И -r следует переименовать вкладку.

Открыть в новой вкладке с коротким именем для текущего каталога: теперь отображается либо имя каталога, в котором вы находитесь, либо выбранный каталог, в зависимости от того, где вы щелкните правой кнопкой мыши, для файлов и пустого пространства имя папки вашего каталога, для выбора папки оно отображает имя папки, чтобы просто заменить последнюю строку этим кодом -

guake -n "$dir" -r "`echo ${dir%/} | rev | cut -d'/' -f1 | rev`" -t

цитаты вокруг $dir также исправить проблему, которую я имел с определенными папками с большим количеством пробелов.

19
ответ дан 4 August 2018 в 16:09

Хорошо, поэтому я нашел скрипт оболочки, который будет работать и модифицировать его для работы с guake.

  1. Создайте новый пустой документ, щелкните правой кнопкой мыши => Создать новый документ => Пустой документ
  2. Назовите его Open in Guake или что-то похожее
  3. Откройте его и вставьте код, указанный ниже. Source 1 (Это необходимо, потому что nautilus возвращает определенный путь к файлу, и его нужно переформатировать для работы в терминале.)
    #!/bin/bash
    # From Chris Picton
    # Replaces a Script by Martin Enlund
    # Modified to work with spaces in path by Christophe Combelles
    # Modified to use guake by Matthew Jump
    
    # This script either opens in the current directory,
    # or in the selected directory
    
    base="`echo $NAUTILUS_SCRIPT_CURRENT_URI | cut -d'/' -f3- | sed 's/%20/ /g'`"
    if [ -z "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" ]; then
     dir="$base"
    else
         while [ ! -z "$1" -a ! -d "$base/$1" ]; do shift; done
         dir="$base/$1"
    fi
    
    #there should be an embracing around the $dir
    guake --show --execute-command="cd '$dir'"
    
    Обратите внимание, что последняя команда - это то, что используется для открытия каталога в guake --show, для переключения внешнего вида guake, а --execute-command="cd $dir" - в каталог. запустите man guake (в терминале) для полного списка команд (обратите внимание, что он усложняется с помощью компиляторов).
  4. Сохраните файл, а затем поместите его: Для 12.04: ~/.gnome2/nautilus-scripts Для 14.04: ~/.local/share/nautilus/scripts/ Какие скрытые папки в вашей домашней папке, чтобы просмотреть скрытые папки, перейдите в => View => Показать скрытые файлы
  5. Теперь нам нужно сделать файл исполняемым, щелкните правой кнопкой мыши по файлу, перейдите в> Свойства> щелкните вкладку «Права доступа»> найдите «Выполнить» и установите флажок «Разрешить выполнение файла как программы», затем закройте.

Далее Нам просто нужно попробовать сценарий, щелкните правой кнопкой мыши папку в Nautilus, затем перейдите к => Scripts => Открыть в Guake

Теперь у вас есть пользовательский скрипт «Open in Guake» по вашему правому клику.


Открыть в новом Guake вкладку и переименовать в качестве пути: я внесла некоторые изменения в скрипт, чтобы открыть новую вкладку в Guake и переименовать вкладку после каталога. Поэтому, если вы хотите использовать эти изменения, просто замените последнюю строку кода на это -

guake -n "$dir" -r "$dir" -t

-n "$dir" делает новую вкладку с каталогом в качестве приглашения, поэтому ее быстрее, чем выполнение «CD «как я сделал выше. И -r следует переименовать вкладку.

Открыть в новой вкладке с коротким именем для текущего каталога: теперь отображается либо имя каталога, в котором вы находитесь, либо выбранный каталог, в зависимости от того, где вы щелкните правой кнопкой мыши, для файлов и пустого пространства имя папки вашего каталога, для выбора папки оно отображает имя папки, чтобы просто заменить последнюю строку этим кодом -

guake -n "$dir" -r "`echo ${dir%/} | rev | cut -d'/' -f1 | rev`" -t

цитаты вокруг $dir также исправить проблему, которую я имел с определенными папками с большим количеством пробелов.

19
ответ дан 6 August 2018 в 00:47

Хорошо, поэтому я нашел скрипт оболочки, который будет работать и модифицировать его для работы с guake.

  1. Создайте новый пустой документ, щелкните правой кнопкой мыши => Создать новый документ => Пустой документ
  2. Назовите его Open in Guake или что-то похожее
  3. Откройте его и вставьте код, указанный ниже. Source 1 (Это необходимо, потому что nautilus возвращает определенный путь к файлу, и его нужно переформатировать для работы в терминале.)
    #!/bin/bash
    # From Chris Picton
    # Replaces a Script by Martin Enlund
    # Modified to work with spaces in path by Christophe Combelles
    # Modified to use guake by Matthew Jump
    
    # This script either opens in the current directory,
    # or in the selected directory
    
    base="`echo $NAUTILUS_SCRIPT_CURRENT_URI | cut -d'/' -f3- | sed 's/%20/ /g'`"
    if [ -z "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" ]; then
     dir="$base"
    else
         while [ ! -z "$1" -a ! -d "$base/$1" ]; do shift; done
         dir="$base/$1"
    fi
    
    #there should be an embracing around the $dir
    guake --show --execute-command="cd '$dir'"
    
    Обратите внимание, что последняя команда - это то, что используется для открытия каталога в guake --show, для переключения внешнего вида guake, а --execute-command="cd $dir" - в каталог. запустите man guake (в терминале) для полного списка команд (обратите внимание, что он усложняется с помощью компиляторов).
  4. Сохраните файл, а затем поместите его: Для 12.04: ~/.gnome2/nautilus-scripts Для 14.04: ~/.local/share/nautilus/scripts/ Какие скрытые папки в вашей домашней папке, чтобы просмотреть скрытые папки, перейдите в => View => Показать скрытые файлы
  5. Теперь нам нужно сделать файл исполняемым, щелкните правой кнопкой мыши по файлу, перейдите в> Свойства> щелкните вкладку «Права доступа»> найдите «Выполнить» и установите флажок «Разрешить выполнение файла как программы», затем закройте.

Далее Нам просто нужно попробовать сценарий, щелкните правой кнопкой мыши папку в Nautilus, затем перейдите к => Scripts => Открыть в Guake

Теперь у вас есть пользовательский скрипт «Open in Guake» по вашему правому клику.


Открыть в новом Guake вкладку и переименовать в качестве пути: я внесла некоторые изменения в скрипт, чтобы открыть новую вкладку в Guake и переименовать вкладку после каталога. Поэтому, если вы хотите использовать эти изменения, просто замените последнюю строку кода на это -

guake -n "$dir" -r "$dir" -t

-n "$dir" делает новую вкладку с каталогом в качестве приглашения, поэтому ее быстрее, чем выполнение «CD «как я сделал выше. И -r следует переименовать вкладку.

Открыть в новой вкладке с коротким именем для текущего каталога: теперь отображается либо имя каталога, в котором вы находитесь, либо выбранный каталог, в зависимости от того, где вы щелкните правой кнопкой мыши, для файлов и пустого пространства имя папки вашего каталога, для выбора папки оно отображает имя папки, чтобы просто заменить последнюю строку этим кодом -

guake -n "$dir" -r "`echo ${dir%/} | rev | cut -d'/' -f1 | rev`" -t

цитаты вокруг $dir также исправить проблему, которую я имел с определенными папками с большим количеством пробелов.

19
ответ дан 7 August 2018 в 18:12

Хорошо, поэтому я нашел скрипт оболочки, который будет работать и модифицировать его для работы с guake.

  1. Создайте новый пустой документ, щелкните правой кнопкой мыши => Создать новый документ => Пустой документ
  2. Назовите его Open in Guake или что-то похожее
  3. Откройте его и вставьте код, указанный ниже. Source 1 (Это необходимо, потому что nautilus возвращает определенный путь к файлу, и его нужно переформатировать для работы в терминале.)
    #!/bin/bash
    # From Chris Picton
    # Replaces a Script by Martin Enlund
    # Modified to work with spaces in path by Christophe Combelles
    # Modified to use guake by Matthew Jump
    
    # This script either opens in the current directory,
    # or in the selected directory
    
    base="`echo $NAUTILUS_SCRIPT_CURRENT_URI | cut -d'/' -f3- | sed 's/%20/ /g'`"
    if [ -z "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" ]; then
     dir="$base"
    else
         while [ ! -z "$1" -a ! -d "$base/$1" ]; do shift; done
         dir="$base/$1"
    fi
    
    #there should be an embracing around the $dir
    guake --show --execute-command="cd '$dir'"
    
    Обратите внимание, что последняя команда - это то, что используется для открытия каталога в guake --show, для переключения внешнего вида guake, а --execute-command="cd $dir" - в каталог. запустите man guake (в терминале) для полного списка команд (обратите внимание, что он усложняется с помощью компиляторов).
  4. Сохраните файл, а затем поместите его: Для 12.04: ~/.gnome2/nautilus-scripts Для 14.04: ~/.local/share/nautilus/scripts/ Какие скрытые папки в вашей домашней папке, чтобы просмотреть скрытые папки, перейдите в => View => Показать скрытые файлы
  5. Теперь нам нужно сделать файл исполняемым, щелкните правой кнопкой мыши по файлу, перейдите в> Свойства> щелкните вкладку «Права доступа»> найдите «Выполнить» и установите флажок «Разрешить выполнение файла как программы», затем закройте.

Далее Нам просто нужно попробовать сценарий, щелкните правой кнопкой мыши папку в Nautilus, затем перейдите к => Scripts => Открыть в Guake

Теперь у вас есть пользовательский скрипт «Open in Guake» по вашему правому клику.


Открыть в новом Guake вкладку и переименовать в качестве пути: я внесла некоторые изменения в скрипт, чтобы открыть новую вкладку в Guake и переименовать вкладку после каталога. Поэтому, если вы хотите использовать эти изменения, просто замените последнюю строку кода на это -

guake -n "$dir" -r "$dir" -t

-n "$dir" делает новую вкладку с каталогом в качестве приглашения, поэтому ее быстрее, чем выполнение «CD «как я сделал выше. И -r следует переименовать вкладку.

Открыть в новой вкладке с коротким именем для текущего каталога: теперь отображается либо имя каталога, в котором вы находитесь, либо выбранный каталог, в зависимости от того, где вы щелкните правой кнопкой мыши, для файлов и пустого пространства имя папки вашего каталога, для выбора папки оно отображает имя папки, чтобы просто заменить последнюю строку этим кодом -

guake -n "$dir" -r "`echo ${dir%/} | rev | cut -d'/' -f1 | rev`" -t

цитаты вокруг $dir также исправить проблему, которую я имел с определенными папками с большим количеством пробелов.

19
ответ дан 10 August 2018 в 06:57

Хорошо, поэтому я нашел скрипт оболочки, который будет работать и модифицировать его для работы с guake.

  1. Создайте новый пустой документ, щелкните правой кнопкой мыши => Создать новый документ => Пустой документ
  2. Назовите его Open in Guake или что-то похожее
  3. Откройте его и вставьте код, указанный ниже. Source 1 (Это необходимо, потому что nautilus возвращает определенный путь к файлу, и его нужно переформатировать для работы в терминале.)
    #!/bin/bash
    # From Chris Picton
    # Replaces a Script by Martin Enlund
    # Modified to work with spaces in path by Christophe Combelles
    # Modified to use guake by Matthew Jump
    
    # This script either opens in the current directory,
    # or in the selected directory
    
    base="`echo $NAUTILUS_SCRIPT_CURRENT_URI | cut -d'/' -f3- | sed 's/%20/ /g'`"
    if [ -z "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" ]; then
     dir="$base"
    else
         while [ ! -z "$1" -a ! -d "$base/$1" ]; do shift; done
         dir="$base/$1"
    fi
    
    #there should be an embracing around the $dir
    guake --show --execute-command="cd '$dir'"
    
    Обратите внимание, что последняя команда - это то, что используется для открытия каталога в guake --show, для переключения внешнего вида guake, а --execute-command="cd $dir" - в каталог. запустите man guake (в терминале) для полного списка команд (обратите внимание, что он усложняется с помощью компиляторов).
  4. Сохраните файл, а затем поместите его: Для 12.04: ~/.gnome2/nautilus-scripts Для 14.04: ~/.local/share/nautilus/scripts/ Какие скрытые папки в вашей домашней папке, чтобы просмотреть скрытые папки, перейдите в => View => Показать скрытые файлы
  5. Теперь нам нужно сделать файл исполняемым, щелкните правой кнопкой мыши по файлу, перейдите в> Свойства> щелкните вкладку «Права доступа»> найдите «Выполнить» и установите флажок «Разрешить выполнение файла как программы», затем закройте.

Далее Нам просто нужно попробовать сценарий, щелкните правой кнопкой мыши папку в Nautilus, затем перейдите к => Scripts => Открыть в Guake

Теперь у вас есть пользовательский скрипт «Open in Guake» по вашему правому клику.


Открыть в новом Guake вкладку и переименовать в качестве пути: я внесла некоторые изменения в скрипт, чтобы открыть новую вкладку в Guake и переименовать вкладку после каталога. Поэтому, если вы хотите использовать эти изменения, просто замените последнюю строку кода на это -

guake -n "$dir" -r "$dir" -t

-n "$dir" делает новую вкладку с каталогом в качестве приглашения, поэтому ее быстрее, чем выполнение «CD «как я сделал выше. И -r следует переименовать вкладку.

Открыть в новой вкладке с коротким именем для текущего каталога: теперь отображается либо имя каталога, в котором вы находитесь, либо выбранный каталог, в зависимости от того, где вы щелкните правой кнопкой мыши, для файлов и пустого пространства имя папки вашего каталога, для выбора папки оно отображает имя папки, чтобы просто заменить последнюю строку этим кодом -

guake -n "$dir" -r "`echo ${dir%/} | rev | cut -d'/' -f1 | rev`" -t

цитаты вокруг $dir также исправить проблему, которую я имел с определенными папками с большим количеством пробелов.

19
ответ дан 15 August 2018 в 18:55
  • 1
    Пробовал и работал. Он не только открывает выбранный каталог, но если выбран файл, он открывает каталог, в котором находится файл. Это именно то, что мне нужно, спасибо большое +++ – Tinellus 20 June 2012 в 09:04
  • 2
    Я добавил немного, чтобы создать новую вкладку и переименовать ее – Mateo 20 June 2012 в 19:25
  • 3
    И попробовал этот, и работает. Большое вам спасибо, я обязательно буду продолжать использовать это. Еще одно замечание: большинство моих вкладок будут иметь неудобно длинные имена (/ home / Pictures / 2011 / xxx / etc ...). Можно ли сохранить только имя последнего каталога? Тем не менее, щедрость твоя ... – Tinellus 20 June 2012 в 22:33
  • 4
    Просто наградил тебя щедростью. Спасибо за все ваши усилия ... Просто попробовал: работает элегантно, именно то, что мне нужно. На вершине услуги, которую вы мне дали, вы дали мне, полный ноб, много понимания в кодировании. Спасибо – Tinellus 21 June 2012 в 11:54
  • 5
    Для Ubuntu 13.04 мне пришлось поместить скрипт в /home/$USER/.local/share/nautilus/scripts/, мне также пришлось поместить -t в новую строку, например: guake -n "$dir" -r "`echo ${dir%/} | rev | cut -d'/' -f1 | rev`" guake -t – thelastshadow 30 July 2013 в 14:07

Хорошо, поэтому сценарий не работал хорошо для меня, и мне не нравилось проходить через меню сценария, поэтому я попытался с помощью инструмента настройки nautilus-actions

, который я создал команда, использующая «guake» как путь и помещая это в параметры:

-n '%d%f ' -r "%f " --show -e "cd '%f' && ls -l"

Работайте хорошо для меня. Ubuntu 17.10.

0
ответ дан 25 May 2018 в 10:03

Хорошо, поэтому сценарий мне не помог, и мне не нравилось проходить через меню сценария, поэтому я попытался с помощью инструмента конфигурации nautilus-actions

, который я создал команда, использующая «guake» как путь и помещая это в параметры:

-n '%d%f ' -r "%f " --show -e "cd '%f' && ls -l"

Работайте хорошо для меня. Ubuntu 17.10.

0
ответ дан 25 July 2018 в 18:27

Хорошо, поэтому сценарий мне не помог, и мне не нравилось проходить через меню сценария, поэтому я попытался с помощью инструмента конфигурации nautilus-actions

, который я создал команда, использующая «guake» как путь и помещая это в параметры:

-n '%d%f ' -r "%f " --show -e "cd '%f' && ls -l"

Работайте хорошо для меня. Ubuntu 17.10.

0
ответ дан 31 July 2018 в 10:44

Хорошо, поэтому сценарий мне не помог, и мне не нравилось проходить через меню сценария, поэтому я попытался с помощью инструмента конфигурации nautilus-actions

, который я создал команда, использующая «guake» как путь и помещая это в параметры:

-n '%d%f ' -r "%f " --show -e "cd '%f' && ls -l"

Работайте хорошо для меня. Ubuntu 17.10.

0
ответ дан 31 July 2018 в 11:49

Хорошо, поэтому сценарий мне не помог, и мне не нравилось проходить через меню сценария, поэтому я попытался с помощью инструмента конфигурации nautilus-actions

, который я создал команда, использующая «guake» как путь и помещая это в параметры:

-n '%d%f ' -r "%f " --show -e "cd '%f' && ls -l"

Работайте хорошо для меня. Ubuntu 17.10.

0
ответ дан 2 August 2018 в 00:38

Хорошо, поэтому сценарий мне не помог, и мне не нравилось проходить через меню сценария, поэтому я попытался с помощью инструмента конфигурации nautilus-actions

, который я создал команда, использующая «guake» как путь и помещая это в параметры:

-n '%d%f ' -r "%f " --show -e "cd '%f' && ls -l"

Работайте хорошо для меня. Ubuntu 17.10.

0
ответ дан 4 August 2018 в 16:09

Хорошо, поэтому сценарий мне не помог, и мне не нравилось проходить через меню сценария, поэтому я попытался с помощью инструмента конфигурации nautilus-actions

, который я создал команда, использующая «guake» как путь и помещая это в параметры:

-n '%d%f ' -r "%f " --show -e "cd '%f' && ls -l"

Работайте хорошо для меня. Ubuntu 17.10.

0
ответ дан 6 August 2018 в 00:47

Хорошо, поэтому сценарий мне не помог, и мне не нравилось проходить через меню сценария, поэтому я попытался с помощью инструмента конфигурации nautilus-actions

, который я создал команда, использующая «guake» как путь и помещая это в параметры:

-n '%d%f ' -r "%f " --show -e "cd '%f' && ls -l"

Работайте хорошо для меня. Ubuntu 17.10.

0
ответ дан 7 August 2018 в 18:12

Хорошо, поэтому сценарий мне не помог, и мне не нравилось проходить через меню сценария, поэтому я попытался с помощью инструмента конфигурации nautilus-actions

, который я создал команда, использующая «guake» как путь и помещая это в параметры:

-n '%d%f ' -r "%f " --show -e "cd '%f' && ls -l"

Работайте хорошо для меня. Ubuntu 17.10.

0
ответ дан 10 August 2018 в 06:57

Хорошо, поэтому сценарий мне не помог, и мне не нравилось проходить через меню сценария, поэтому я попытался с помощью инструмента конфигурации nautilus-actions

, который я создал команда, использующая «guake» как путь и помещая это в параметры:

-n '%d%f ' -r "%f " --show -e "cd '%f' && ls -l"

Работайте хорошо для меня. Ubuntu 17.10.

0
ответ дан 15 August 2018 в 18:55

Другие вопросы по тегам:

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