Сайт | Скачать | Видео | Wiki

Автор Тема: Уютненько-ламповая консолька  (Прочитано 4930 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Kenny

  • Новичок
  • *
  • Сообщений: 8
  • Репутация: +0/-0
Привет, puppyforum . Я тут смотрю и думаю ... Чего мне для уюта на ноуте не хватает . openBOX вроде приятно настроен  и все такое . Но вдруг я подумал :
Вот я каждый раз открываю свой терминал и вижу приглашение bash . просто приглашение . Все прекрасно знают, что линукс - конструктор . Так почему бы не поменять и это ? А может даже прикрутить что-нибудь полезное ? Ну начал придумывать . Первая мысль . Прикольно если будет выведется инфа о системе во время включения терминала . Вспомнил про screenfetch ( http://git.silverirc.com/cgit.cgi/screenfetch.git/ ) . Для танкистов и прочих тех кого не дошло :
Эта программка выводит инфу о системе и даже ее лого ( правда нарисованное из символов )

Ну и как же поменять все ? Если у вас bash, то идем в /home/%имя_юзера%/.bashrc . Это конфиг вашего bash'а . Ну а если не bash, то конфиг сами найдете наверняка .
Теперь для проверки можно написать что-нибудь после коментов в конфиге .Ну например
Код
 echo Я креведко !!! 
и перезвгрузиться . Теперь при запуске терминала или консоли вы увидите эту надпись . Но это так ...
Мы вроде хотели получать инфу о системе , так ? Ну теперь когда у вас все есть мы можем приступить .Распакуйте архив screenfetch'a куда вам удобно . Дальше :
Код
cd %путь к папке куда распаковали%
Теперь Вы внутри этой папки . Посмотрим ее содержимое :
Код
ls
Вывелось все, что внутри папки . Там должен быть файл screenfetch-dev . Так ? Нужно для упрощения его переименовать :
Код
mv screenfetch-dev screenfet
Вот ! Теперь он будет называться screenfet . Для проверки нужно можно сделать так :
Код
./screenfet
  Заработало ? Если да, то :
Код
mv screenfet /bin 
  /bin - это каталог внутри которого исполняеме файлы и скрипты которые можно запустить просто набрав их название в терминале . Мы переместили туда
наш скрипт . Еще раз для проверки можно напсиать просто
Код
screenfet
 
Идем в наш bashrc и сразу после коментов пишем screenfet . Готово ! Но можно сделать проще . Например так :
пишем после комментов :
Код
echo -e "\033[32m ----------> \033[31mКОНСОЛЬ\033[32m<----------" && echo -e "\033[35mДОБРО ПОЖАЛОВАТЬ,$USER"

Перезапуск и наслаждайтесь . Кидайте в комменты свои bashrc и строго не судите ( моя первая статейка )
« Последнее редактирование: 26 Март 2016, 13:12:05 от sfs »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 26172
  • Репутация: +178/-0
    • PuppyRus-A
Re:Уютненько-ламповая консолька
« Ответ #1 : 28 Май 2014, 14:54:34 »
Экспериментировал с подобным. Как правило те, кто юзает терминал не склонны к прибамбасам
Для себя вынес две пользы:
1. Сократил вывод пути в приглашении. Это главная польза. При длинном пути не удобно. Особенно в mc
2. В терминале root - приглашение красным цветом, у юзеров зеленым. В mc по итогу все серые по любому
Результат в PRA

Оффлайн Kenny

  • Новичок
  • *
  • Сообщений: 8
  • Репутация: +0/-0
Re:Уютненько-ламповая консолька
« Ответ #2 : 28 Май 2014, 15:03:29 »
Экспериментировал с подобным. Как правило те, кто юзает терминал не склонны к прибамбасам
Для себя вынес две пользы:
1. Сократил вывод пути в приглашении. Это главная польза. При длинном пути не удобно. Особенно в mc
2. В терминале root - приглашение красным цветом, у юзеров зеленым. В mc по итогу все серые по любому
Результат в PRA
ну тогда вот еще :
Это самописный скрипт для удаления пустых папок с рабочего стола ... Вообщем помогает наводить красоту . Тоже включаю при входе . Может кому будет полезно :)
Код
#!/usr/bin/python3
from os import *
import sys
pat = str(sys.argv[1])
z = ''
dellist = [  ]
ov_size = 0
chdir (pat)
dirs = [  ]
dirs.append( pat )
for z in dirs :
  if z != '' :
    chdir (z)
  pat = getcwd() + "/"
  n = listdir(z)
  z1 = ''
 
  for z1 in n :
    if path.isdir(z1) :
      q = listdir(z1)
      if len(q) == 0 :
        rmdir(z1)
      else :
        dirs.append(pat+z1)

засунуть в /bin . В bashrc писать :
*имя под которыми засунули в /bin* /home/$USER/Desktop
« Последнее редактирование: 28 Май 2014, 15:05:49 от Kenny »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 26172
  • Репутация: +178/-0
    • PuppyRus-A
Re:Уютненько-ламповая консолька
« Ответ #3 : 28 Май 2014, 15:17:34 »
Как правило в пупи python2 и то только в devx модуле

Оффлайн Lego

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 900
  • Репутация: +60/-0
Re:Уютненько-ламповая консолька
« Ответ #4 : 28 Май 2014, 15:32:06 »
Не бейте человека по рукам. Kenny, дерзайте, творите. Как правило у всех у нас из потуг на выхлопе полпроцента, но это всё накапливается в приобретенный опыт. :)
AMD Phenom 9500 Quad-Core, GF-8600, 2gb RAM
Asus Eee PC-901 (Intel Atom N270, 1Gb RAM, 12Gb SSD)
Puppyrus-13.12-xfce-4.12

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 26172
  • Репутация: +178/-0
    • PuppyRus-A
Re:Уютненько-ламповая консолька
« Ответ #5 : 28 Май 2014, 15:54:28 »
Поддерживаю
Поделился своим опытом и предупредил про питон  ;)

Оффлайн Kenny

  • Новичок
  • *
  • Сообщений: 8
  • Репутация: +0/-0
Re:Уютненько-ламповая консолька
« Ответ #6 : 28 Май 2014, 16:03:45 »
Поддерживаю
Поделился своим опытом и предупредил про питон  ;)
спасибо !  :) Просто скрипт не на puppy писал ...
Поэтому не знал про питон . Все остальное тоже учту

Онлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 7122
  • Репутация: +167/-2
  • Старый чайник
Re:Уютненько-ламповая консолька
« Ответ #7 : 28 Май 2014, 16:20:25 »
Код
sudo rmdir ~/Desktop/* 2>/dev/null
не проще будет?
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)
Вопросы: DdShurick@jabber.ru

Онлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10270
  • Репутация: +103/-2
Re:Уютненько-ламповая консолька
« Ответ #8 : 28 Май 2014, 16:29:23 »
Код
sudo rmdir ~/Desktop/* 2>/dev/null
не проще будет?
а где проверка ну пустость? пустыеж удалить надо, а ты все сносишь
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн Kenny

  • Новичок
  • *
  • Сообщений: 8
  • Репутация: +0/-0
Re:Уютненько-ламповая консолька
« Ответ #9 : 28 Май 2014, 17:02:17 »
Значит все же не зря питон учил  :D

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 26172
  • Репутация: +178/-0
    • PuppyRus-A
Re:Уютненько-ламповая консолька
« Ответ #10 : 28 Май 2014, 17:15:11 »
rmdir как раз и удалит только пустые, а про остальные выдаст ошибку  ;)

Онлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 7122
  • Репутация: +167/-2
  • Старый чайник
Re:Уютненько-ламповая консолька
« Ответ #11 : 28 Май 2014, 18:55:46 »
а где проверка ну пустость? пустыеж удалить надо, а ты все сносишь
Саша, не путай rm -r с rmdir. Кури --help
Код
 rmdir --help
BusyBox v1.19.4 (2012-04-30 16:44:49 UTC) multi-call binary.

Usage: rmdir [OPTIONS] DIRECTORY...

Remove DIRECTORY if it is empty

-p|--parents Include parents
--ignore-fail-on-non-empty
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)
Вопросы: DdShurick@jabber.ru