Как сделать сценарий наутилуса записанным в Python для выполнения в терминале

Я написал код на языке Python то использование subprocess.call() метод и print метод, я использую этот код как сценарий наутилуса, и он хорошо работает. но нет никакого способа знать, что сценарий работает правильно теперь, я вижу эффект только после завершенного сценария.

Я хочу, чтобы этот сценарий работал в терминале так, чтобы я мог знать, что сценарий работает и существует a print метод в коде, который должен быть текстом печати, когда сбой сценария, но он не делает, обнаруживается.

Если существует другой метод, чем терминал, скажите мне.

2
задан 28 July 2017 в 21:02

1 ответ

Вот маленький отрывок в ударе, Вы можете легкий переписывать в Python, он уведомляет пользователя, пытающегося найти возможный путь:

#!/usr/bin/env bash

have_command() {
  type -p "$1" >/dev/null
}

try() {
  have_command "$1" && "$@"
}

in_terminal() {
  [ -t 0 ]
}

notify_user() {
  local msg="${2:-Error}: $1"
  echo "$msg" >&2
  in_terminal && return
  try notify-send "$msg" && return
  try yad --info --text="$msg" && return
  try zenity --info --text="$msg" && return
  try xmessage -buttons Ok:0 -nearmouse "$msg" -timeout 10 && return
  return
}

Установка уведомляет - отправляют, и Вы получите хорошие сообщения

0
ответ дан 2 December 2019 в 08:47

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

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