Gedit відкриває поточний каталог з терміналу - Ubuntu 10.10


3

Я довго шукав, як це зробити, і не можу знайти відповіді. Я взагалі новачок у середовищі UNIX, тому виправдайте своє незнання.

Я переглядаю скріншот на Rails і в OSX здається, що з вікна терміналу ви можете ввести "mate". щоб відкрити поточний каталог у TextMate. Коли я намагаюся подібний підхід з gedit, "gedit.", Gedit відкривається, але видає помилку, вказуючи, що я намагався відкрити папку, а не файл (duh). У мене включений плагін браузера файлів Gedit, і я можу натиснути F9, щоб переключити його, але я не можу відкрити каталог за допомогою Gedit з терміналу.

Будь-яка допомога буде вдячна, і вибачте, якщо це дурне питання.

Відповіді:


3

Gedit - це головним чином текстовий редактор, і він не може "відкривати каталоги" (принаймні, не в основному режимі). Напевно, ви хочете встановити каталог за замовчуванням для плагіна File Pane Pane Pane.

Якщо ви запускаєте gedit в командному рядку з

$ gedit .

схоже, що браузер файлів візьме каталог над каталогом, який ви йому дали ( .), як кореневу директорію (щоб перезаписати значення з попереднього сеансу), і він дасть вам попередження, що це .був каталог, а не файл (ви знали, що вже). Якщо ви не хочете вручну вибирати каталог з дерева дерева, ви можете запустити його з будь-якого каталогу нижче того, що вас цікавить, щоб каталог, вказаний вище, був той, який вас насправді зацікавив.

$ gedit ./a

Каталог за замовчуванням зберігається у ключі gconf (керування налаштуваннями Gnome, приблизно аналогічно реєстру Windows). Можливо, є якийсь спосіб викликати gedit за допомогою цього переписаного ключа, але я не знаю, як це зробити. У будь-якому випадку FTR, фактичний ключ є /apps/gedit-2/plugins/filebrowser/on_load/virtual_root.


1

Ви можете зробити простий цикл у сценарії:

#!/bin/bash

for FILE in *; do
    if [ -f $FILE ]; then
        gedit $FILE &
    fi
done

"for" зробить циклічне обслуговування кожного елемента (змінної FILE) у поточному каталозі. "if" перевіряє, чи справді це файл (щоб уникнути відкриття каталогів). Остання частина - це заклик до себе gedit. Ampersand (&) є для завантаження всіх файлів разом (інакше gedit відкриється один за одним).


Вибачте, питання noob, але чи можете ви уточнити, де я можу це зробити, щоб зробити це за замовчуванням?
Легкий фузз

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.