панельные апплеты в Ubuntu 12.04 LTS [dубликат]

Рекурсивно заменить список строк или символов в именах файлов другими строками или символами

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

Замена определена в списке: chars (см. Ниже). Можно дать каждой строке свою собственную замену, чтобы иметь возможность отменить переименование, если вы когда-нибудь захотите это сделать. (предполагая, что замена является уникальной строкой). Если вы хотите заменить все проблемные строки на символ подчеркивания, просто определите список, например:

chars = [
    ("<", "_"),
    (">", "_"),
    (":", "_"),
    ('"', "_"),
    ("/", "_"),
    ("\\", "_"),
    ("|", "_"),
    ("?", "_"),
    ("*", "_"),
    ]

Dupes

Чтобы предотвратить дублирование имен, скрипт сначала создает " новое имя. Затем он проверяет, существует ли аналогичный файл уже в одном каталоге. Если это так, оно создает новое имя, которому предшествуют dupe_1 или dupe_2, пока не найдет «доступное» новое имя для файла:

становится:

Сценарий

#!/usr/bin/env python3
import os
import shutil
import sys

directory = sys.argv[1]

# --- set replacement below in the format ("", "") as below
chars = [
    ("<", "_"),
    (">", "_"),
    (":", "_"),
    ('"', "_"),
    ("/", "_"),
    ("\\", "_"),
    ("|", "_"),
    ("?", "_"),
    ("*", "_"),
    ]
# ---

for root, dirs, files in os.walk(directory):
    for file in files:
        newfile = file
        for c in chars:
            newfile = newfile.replace(c[0], c[1])
        if newfile != file:
            tempname = newfile; n = 0
            while os.path.exists(root+"/"+newfile):
                n = n+1; newfile = "dupe_"+str(n)+"_"+tempname
            shutil.move(root+"/"+file, root+"/"+newfile)

Как использовать

Скопировать сценарий в пустой файл, сохранить это как rename_chars.py. Измените, если вам нужен список заметок. Как бы то ни было, scrip0t заменяет все вхождения проблемных символов символом подчеркивания, но выбор за вами. Протестируйте его в каталоге с помощью команды:
python3 /path/to/rename_chars.py 

Примечание

Обратите внимание, что в строке:

("\\", "_bsl_"),

в python обратная косая черта должен быть экранирован другой обратной косой чертой.

28
задан 13 February 2011 в 23:33

51 ответ

апплет GNOME работает только на панели GNOME. Поскольку единство не будет использовать панель GNOME, так что запускать апплеты не удастся, если канонические методы не будут работать вокруг

0
ответ дан 25 July 2018 в 19:13

Поскольку обе оболочки рекомендуют позиционировать пусковые установки ближе к рабочему пространству (используя боковую панель в Unity и любимые приложения в Gnome Shell), многие из наиболее распространенных апплетов панели близки к устаревшим (поскольку они обычно просто запускают вещи с их главными окнами, появляющимися рядом с пусковыми установками). Некоторая умность завершит работу.

Обе оболочки собираются для более четких, более строгих методов для расширений, таких как апплеты панели. Индикаторный материал Ubuntu подходит для этой территории; индикаторы служат одному варианту использования, и они идут в одном месте. Unity также имеет функцию под названием Lenses. По умолчанию у вас есть два объектива в единстве: приложения и файлы. В будущем вы сможете установить намного больше, чтобы делать всевозможные интересные вещи (например, просматривать Youtube). В вики Ubuntu есть информация о .

По мере появления новых оболочек могут появиться дополнительные точки расширения.

9
ответ дан 25 July 2018 в 19:13

еще до этой даты у меня была эта проблема, но, наконец, мы можем запускать апплеты gnome в единстве, как объяснялось по этому вопросу.

в основном вы запускаете gnome-panel, удаляете то, что вы от него не хотите, с помощью alt + super + rightClick и добавьте то, что вы хотите; теперь я могу, наконец, получить доступ к «монитору масштабирования частоты процессора» после более чем года ...

0
ответ дан 25 July 2018 в 19:13

Еще одна альтернатива - установить Cairo-Dock на Ubuntu Unity. Вы найдете его в программном центре Ubuntu как GLX-Dock. Это очень классное приложение с множеством собственных апплетов, таких как погода, использование диска, системный монитор и т. Д.

0
ответ дан 25 July 2018 в 19:13

Если есть апплет Gnome Panel, который вы абсолютно должны использовать, и нет возможности получить индикатор для его замены, тогда это может быть обходным путем:

Установить xfce4-панель Запустить «xfce4 -panel "установите плагин XfApplet Добавьте апплет Gnome Panel на панель Xfce4. Устройте панель таким образом, чтобы не беспокоить другие части вашей системы, то есть в нижнем правом углу.
1
ответ дан 25 July 2018 в 19:13

Я не уверен в rec-апплете, но средство для поиска изображений похоже, что оно может быть интегрировано в Unity через API-интерфейсы Lenses.

В сеансе API объективов на недавнем UDS-N Neil Patel продемонстрировал API Lenses API , который он взломал в течение двух часов. Это было мило, и выглядело так, будто это было бы превосходным соответствием для искателя.

3
ответ дан 25 July 2018 в 19:13
  • 1
    Также стоит отметить, что gnome-shell не поддерживает апплеты панели. Похоже, что спецификация старого апплета постепенно прекращается в GNOME 3. – dv3500ea 31 October 2010 в 22:36
  • 2
    Да, в GNOME 3 апплеты наверняка будут мертвы. – Alfredo Hernández 1 November 2010 в 01:19
  • 3
    Клипарт-апплет ничего не указывает, поэтому преобразование его в индикатор не имеет смысла. Может быть, если будет какая-то система (плагин?) Для специализированных поисков в Unity, она может вписаться в это ... – JanC 1 November 2010 в 04:29
  • 4
    Спасибо. API-интерфейс Places кажется хорошим решением для ClipArt-Finder. И Места могут легко взаимодействовать с другими приложениями, потому что он использует DBus. Лануга не имеет значения; Python, Vala или C, им все достаточно. Я начну с [url = launchpad.net/unity-place-sample] Места Sample. [/ Url] и перейдите от него. – Moma Antero 2 November 2010 в 15:44

Хорошо, ни Unity, ни GNOME Shell не будут иметь апплеты, как мы их знаем из GNOME 2.x. Апплеты - это просто небольшие GTK-приложения, поэтому, если я могу открыть окно приложения рядом с кнопкой запуска, то это будет отличное решение.

Надеюсь, что Unity может нам помочь:

1) Найдите местоположение кнопки запуска. Приложение приложения апплета GTK затем создаст окно рядом с расположением кнопки. Окно часто мало, поэтому открытие его в максимизированном режиме или в центре экрана было бы очень «грубым».

2) Чтобы указать статус или продвижение, GTK-приложение может захотеть изменить его кнопка запуска. Можем ли мы изменить изображение или цвет ракеты-носителя или даже нарисовать его?

3) Переверните окно. Нажатие кнопки запуска приведет к отображению / скрытию окна приложения. Это будет имитировать исходную программу-апплета.

Я хочу создать rec-апплет и сканер для поиска изображений, также в Unity и GNOME Shell.

1
ответ дан 25 July 2018 в 19:13

Я не уверен в rec-апплете, но средство для поиска изображений похоже на то, что оно может быть интегрировано в Unity с помощью Lenses API .

В сеансе API объективов недавний UDS-N Neil Patel продемонстрировал место youtube , которое он взломал в течение двух часов. Это было мило, и выглядело так, будто это было бы превосходное совпадение для искателя.

10
ответ дан 2 August 2018 в 01:16

Поскольку обе оболочки рекомендуют позиционировать пусковые установки ближе к рабочему пространству (используя боковую панель в Unity и любимые приложения в Gnome Shell), многие из наиболее распространенных апплетов панели близки к устаревшим (поскольку они обычно просто запускают вещи с их главными окнами, появляющимися рядом с пусковыми установками). Некоторая умность завершит работу.

Обе оболочки собираются для более четких, более строгих методов для расширений, таких как апплеты панели. Индикаторный материал Ubuntu подходит для этой территории; индикаторы служат одному варианту использования, и они идут в одном месте. Unity также имеет функцию под названием Lenses. По умолчанию у вас есть два объектива в единстве: приложения и файлы. В будущем вы сможете установить намного больше, чтобы делать всевозможные интересные вещи (например, просматривать Youtube). В вики Ubuntu есть информация о .

По мере появления новых оболочек могут появиться дополнительные точки расширения.

9
ответ дан 2 August 2018 в 01:16

еще до этой даты у меня была эта проблема, но, наконец, мы можем запускать апплеты gnome в единстве, как объяснялось по этому вопросу.

в основном вы запускаете gnome-panel, удаляете то, что вы от него не хотите, с помощью alt + super + rightClick и добавьте то, что вы хотите; теперь я могу, наконец, получить доступ к «монитору масштабирования частоты процессора» после более чем года ...

0
ответ дан 2 August 2018 в 01:16

Еще одна альтернатива - установить Cairo-Dock на Ubuntu Unity. Вы найдете его в программном центре Ubuntu как GLX-Dock. Это очень классное приложение с множеством собственных апплетов, таких как погода, использование диска, системный монитор и т. Д.

0
ответ дан 2 August 2018 в 01:16

Если есть апплет Gnome Panel, который вы абсолютно должны использовать, и нет возможности получить индикатор для его замены, тогда это может быть обходным путем:

Установить xfce4-панель Запустить «xfce4 -panel "установите плагин XfApplet Добавьте апплет Gnome Panel на панель Xfce4. Устройте панель таким образом, чтобы не беспокоить другие части вашей системы, то есть в нижнем правом углу.
1
ответ дан 2 August 2018 в 01:16
  • 1
    он требует компиляции исходного кода tho для xfapplet – Aquarius Power 7 October 2013 в 23:59

Хорошо, ни Unity, ни GNOME Shell не будут иметь апплеты, как мы их знаем из GNOME 2.x. Апплеты - это просто небольшие GTK-приложения, поэтому, если я могу открыть окно приложения рядом с кнопкой запуска, то это будет отличное решение.

Надеюсь, что Unity может нам помочь:

1) Найдите местоположение кнопки запуска. Приложение приложения апплета GTK затем создаст окно рядом с расположением кнопки. Окно часто мало, поэтому открытие его в максимизированном режиме или в центре экрана было бы очень «грубым».

2) Чтобы указать статус или продвижение, GTK-приложение может захотеть изменить его кнопка запуска. Можем ли мы изменить изображение или цвет ракеты-носителя или даже нарисовать его?

3) Переверните окно. Нажатие кнопки запуска приведет к отображению / скрытию окна приложения. Это будет имитировать исходную программу-апплета.

Я хочу создать rec-апплет и сканер для поиска изображений, также в Unity и GNOME Shell.

1
ответ дан 2 August 2018 в 01:16

апплет GNOME работает только на панели GNOME. Поскольку единство не будет использовать панель GNOME, так что запускать апплеты не удастся, если канонические методы не будут работать вокруг

0
ответ дан 2 August 2018 в 01:16

апплет GNOME работает только на панели GNOME. Поскольку единство не будет использовать панель GNOME, так что запускать апплеты не удастся, если канонические методы не будут работать вокруг

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

Я не уверен в rec-апплете, но средство для поиска изображений похоже на то, что оно может быть интегрировано в Unity с помощью Lenses API .

В сеансе API объективов недавний UDS-N Neil Patel продемонстрировал место youtube , которое он взломал в течение двух часов. Это было мило, и выглядело так, будто это было бы превосходное совпадение для искателя.

10
ответ дан 4 August 2018 в 16:48

Хорошо, ни Unity, ни GNOME Shell не будут иметь апплеты, как мы их знаем из GNOME 2.x. Аплеты - это просто небольшие GTK-приложения, поэтому, если я могу открыть окно приложения рядом с кнопкой запуска, то это будет отличное решение.

Надеюсь, что Unity может помочь нам с:

1) Найдите местоположение кнопки запуска. Приложение приложения апплета GTK затем создаст окно рядом с расположением кнопки. Окно часто малое, поэтому его открытие в максимизированном режиме или в центре экрана будет очень «грубым».

2) Чтобы указать статус или продвижение, GTK-приложение может захотеть изменить его кнопка запуска. Можем ли мы изменить изображение или цвет ракеты-носителя или даже нарисовать его?

3) Откинуть окно. Нажатие кнопки запуска приведет к отображению / скрытию окна приложения. Это будет имитировать исходный апплет.

Я хочу сделать rec-applet и клипарт-finder rock, также в Unity и GNOME Shell.

1
ответ дан 4 August 2018 в 16:48

еще до этой даты у меня была эта проблема, но, наконец, мы можем запускать апплеты gnome в единстве, как описано в на этом вопросе .

в основном вы запускаете gnome-panel , удалите то, что вы от него не хотите, с помощью alt + super + rightClick и добавьте то, что хотите; теперь я могу, наконец, получить доступ к «монитору масштабирования частоты процессора» после более чем года ...

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

Еще одна альтернатива - установить Cairo-Dock на Ubuntu Unity. Вы найдете его в программном центре Ubuntu как GLX-Dock. Это очень классное приложение с множеством собственных апплетов, таких как погода, использование диска, системный монитор и т. Д.

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

Если есть апплет Gnome Panel, который вы абсолютно должны использовать , и не представляется возможным получить индикатор для его замены, это может быть обходным путем:

  1. Установить xfce4-панель
  2. Запустить «xfce4-panel»
  3. установить плагин XfApplet
  4. Добавить апплет Gnome Panel на панель Xfce4
  5. Расположите панель таким образом, чтобы не беспокоить другие части вашей системы, то есть в нижнем правом углу.
1
ответ дан 4 August 2018 в 16:48

Поскольку обе оболочки рекомендуют позиционировать пусковые установки ближе к рабочему пространству (используя боковую панель в Unity и любимые приложения в Gnome Shell), многие из наиболее распространенных апплетов панели близки к устаревшим (поскольку они обычно просто запускают вещи с их главными окнами, появляющимися рядом с пусковыми установками). Некоторая умность завершит работу.

Обе оболочки собираются для более четких, более строгих методов для расширений, таких как апплеты панели. Индикаторный материал Ubuntu подходит для этой территории; индикаторы служат одному варианту использования, и они идут в одном месте. Unity также имеет функцию под названием Lenses. По умолчанию у вас есть два объектива в единстве: приложения и файлы. В будущем вы сможете установить намного больше, чтобы делать всевозможные интересные вещи (например, просматривать Youtube). В вики Ubuntu есть информация о .

По мере появления новых оболочек могут появиться дополнительные точки расширения.

9
ответ дан 4 August 2018 в 16:48

апплет GNOME работает только на панели GNOME. Поскольку единство не будет использовать панель GNOME, так что запускать апплеты не удастся, если канонические методы не будут работать вокруг

0
ответ дан 6 August 2018 в 01:30

Я не уверен в rec-апплете, но средство для поиска изображений похоже на то, что оно может быть интегрировано в Unity с помощью Lenses API .

В сеансе API объективов недавний UDS-N Neil Patel продемонстрировал место youtube , которое он взломал в течение двух часов. Это было мило, и выглядело так, будто это было бы превосходное совпадение для искателя.

10
ответ дан 6 August 2018 в 01:30

Хорошо, ни Unity, ни GNOME Shell не будут иметь апплеты, как мы их знаем из GNOME 2.x. Аплеты - это просто небольшие GTK-приложения, поэтому, если я могу открыть окно приложения рядом с кнопкой запуска, то это будет отличное решение.

Надеюсь, что Unity может помочь нам с:

1) Найдите местоположение кнопки запуска. Приложение приложения апплета GTK затем создаст окно рядом с расположением кнопки. Окно часто малое, поэтому его открытие в максимизированном режиме или в центре экрана будет очень «грубым».

2) Чтобы указать статус или продвижение, GTK-приложение может захотеть изменить его кнопка запуска. Можем ли мы изменить изображение или цвет ракеты-носителя или даже нарисовать его?

3) Откинуть окно. Нажатие кнопки запуска приведет к отображению / скрытию окна приложения. Это будет имитировать исходный апплет.

Я хочу сделать rec-applet и клипарт-finder rock, также в Unity и GNOME Shell.

1
ответ дан 6 August 2018 в 01:30

еще до этой даты у меня была эта проблема, но, наконец, мы можем запускать апплеты gnome в единстве, как описано в на этом вопросе .

в основном вы запускаете gnome-panel , удалите то, что вы от него не хотите, с помощью alt + super + rightClick и добавьте то, что хотите; теперь я могу, наконец, получить доступ к «монитору масштабирования частоты процессора» после более чем года ...

0
ответ дан 6 August 2018 в 01:30

Еще одна альтернатива - установить Cairo-Dock на Ubuntu Unity. Вы найдете его в программном центре Ubuntu как GLX-Dock. Это очень классное приложение с множеством собственных апплетов, таких как погода, использование диска, системный монитор и т. Д.

0
ответ дан 6 August 2018 в 01:30

Если есть апплет Gnome Panel, который вы абсолютно должны использовать , и не представляется возможным получить индикатор для его замены, это может быть обходным путем:

  1. Установить xfce4-панель
  2. Запустить «xfce4-panel»
  3. установить плагин XfApplet
  4. Добавить апплет Gnome Panel на панель Xfce4
  5. Расположите панель таким образом, чтобы не беспокоить другие части вашей системы, то есть в нижнем правом углу.
1
ответ дан 6 August 2018 в 01:30

Поскольку обе оболочки рекомендуют позиционировать пусковые установки ближе к рабочему пространству (используя боковую панель в Unity и любимые приложения в Gnome Shell), многие из наиболее распространенных апплетов панели близки к устаревшим (поскольку они обычно просто запускают вещи с их главными окнами, появляющимися рядом с пусковыми установками). Некоторая умность завершит работу.

Обе оболочки собираются для более четких, более строгих методов для расширений, таких как апплеты панели. Индикаторный материал Ubuntu подходит для этой территории; индикаторы служат одному варианту использования, и они идут в одном месте. Unity также имеет функцию под названием Lenses. По умолчанию у вас есть два объектива в единстве: приложения и файлы. В будущем вы сможете установить намного больше, чтобы делать всевозможные интересные вещи (например, просматривать Youtube). В вики Ubuntu есть информация о .

По мере появления новых оболочек могут появиться дополнительные точки расширения.

9
ответ дан 6 August 2018 в 01:30

апплет GNOME работает только на панели GNOME. Поскольку единство не будет использовать панель GNOME, так что запускать апплеты не удастся, если канонические методы не будут работать вокруг

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

Я не уверен в rec-апплете, но средство для поиска изображений похоже на то, что оно может быть интегрировано в Unity с помощью Lenses API .

В сеансе API объективов недавний UDS-N Neil Patel продемонстрировал место youtube , которое он взломал в течение двух часов. Это было мило, и выглядело так, будто это было бы превосходное совпадение для искателя.

10
ответ дан 7 August 2018 в 18:56

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

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