How to use GTK with Python

Before you need this programs:

1.Python3

There’s many OS that already have Python python --version

2. Gtk

3. Pyobject

dnf search pyobject3-devel

The example is a box that you could choose some language and with a click, this redirection a web

You need to create a python file, in my case “box.py”

To run you write:
python3 box.py

The screen is like this

You can find the code in my Github repository here

Advertisements

Newcomers in Gnome – Clone a Project

If you want to contribute with code in App’s Gnome you need to visit this page: https://wiki.gnome.org/Newcomers/ You will find the process that you need to do for contribute (In 4 steps)

  1. Choose a Project

First, you need to choose a project that you want to contribute

2. Build a Project

Second, you need to download the software “Builder” that is a platform to clone the projects in Gnome. In my case I choose the project “To-do”: https://gitlab.gnome.org/GNOME/gnome-todo.git

3. Solve a project

Third, you need to choose what code you improve

4. Submit Patch

Finally, you need to submit your new code.

 

What is GTK and how to use with C

GTK is the GUI toolkit used in Gnome applications. GTK+ was originally written for the Gimp (GNU Image Manipulation Program — http://www.gimp.org), but has become a general-purpose library. GTK+ depends on glib.

You could use GTK with C, Python, Javascript and more. In this post I will show you, how use it with C.

Lets start!

In this example, I do a box with 4 checkboxes and 2 bottons. My file name is caja1.c

To compile you need to write:

$gcc $(pkg-config --cflags gtk+-3.0) -o caja1 caja1.c $(pkg-config --libs gtk+-3.0)

To run you write:

./caja1

This is the box

You can find the code in my Github repository.

Here you will find all the documentation about GTK – Gnome

Install Spotify on Fedora

Spotify is a platform to listen every music, is like Rythmbox 

Rythmbox is already install when you have some free OS.

If you want to install Spotify on Fedora, you need to do this:

1. Open your terminal and write:

$ sudo dnf install flatpak flatpak-builder git make ostree -y

$ flatpak remote-add --from gnome https://sdk.gnome.org/gnome.flatpakrepo
$ flatpak install gnome org.gnome.Platform 3.24
$ flatpak install gnome org.gnome.Sdk 3.24
$ git clone https://github.com/alexlarsson/spotify-app
$ cd spotify-app
$ dnf config-manager --add-repo=http://negativo17.org/repos/fedora-spotify.repo
$ dnf install spotify

 

 

2. Search “Spotify”

 

3. Enjoy

How to Install Fedora 27 and Windows 10 (Dual Boot)

In this post I will show you, how to install Fedora 27 and Windows 10 with dual boot.

  1. You need to have a CD bootable with Windows 10 and the OS Fedora 27 in a bootable USB. You can download here: https://getfedora.org/es/workstation/download/

2. Install Windows 10 in the partition that you want. In my case, I have 1TB hard disk, and I reserve 750 GB for Windows 10 and 250 GB for Fedora 27

My hard disk partition

3. Insert the bootable USB with Fedora 27 in your Laptop, customize your idom and keyboard

4. Install Fedora 27 in the partition that you want.

 

My partition for Fedora 27

Finally, Fedora 27 is installing ūüôā

 

Fedora is here!

Comandos b√°sicos del terminal

Comando b√°sicos para interactuar con la terminal de LInux – Fedora

Man

Muestra la descripción del comando

$ man ls

Screenshot from 2017-11-12 13:04:50

Se muestra la descripción del comando ls

Lspci

Lista todos los componentes tipo pci (Peripheral Component Interconnec) como son las tarjetas de red, tarjetas de sonido o tarjetas de televisión.

$ lspci | grep Ethernet

Screenshot from 2017-11-12 13:17:15

Información de la tarjeta de red

$ lspci | grep Audio

Screenshot from 2017-11-12 15:20:15

Información de la tarjeta de sonido

Introducci√≥n al Software Libre

¬ŅQu√© es Software Libre?

Se refiere al programa que posee las siguientes libertades:

  • Libertad 0: Libertad de usar el programa como se desee, bajo cualquier prop√≥sito.
  • Libertad 1: LIbertad de estudiar c√≥mo funciona el programa, disponer del c√≥digo fuente.
  • Libertad 2: Libertad de mejorar el c√≥digo del programa
  • LIbertad 3: Libertad de distribuir copias de las versiones modificadas a terceros, con el fin de que m√°s personas puedan beneficiarse de ello

Resultado de imagen para software libre

Licencias:

Licencia GPL: Es el más comercial, con esta licencia el programador conserva sus derechos de autor , pero permite su libre uso, estudio, mejora y distribución

Licencia AGPL: Se distribuye el software que se destine a dar servicios a través de una red de ordenadores

Licencia BSD: Es una licencia permisiva que no impone condiciones lo que el usuario pueda hacer con el software. Es la licencia menos restrictiva

Licencia Apache: el software bajo este tipo de licencia permite al usuario distribuirlo, modificarlo, y distribuir versiones modificadas de ese software pero debe conservar el copyright y el disclaimer.

Licencia Creative Commonds: Se basa en 4 condiciones: Atribución, No comercial, NO derivadas y Compartir igual

 

 

import os

Sirve para llamar al módulo OS de Python

Una de las funcionalidades es crear un archivo dentro de la carpeta, lo haré utilizando un script en python , a través del módulo OS.

Primero abrir la terminal y colocar

mkdir choco

esta sentencia sirve para creae un directorio nuevo, con este directorio vamos a trabajar

w

Ahora crearé el script para interactuar con el directorio que acabo de crear (choco), en un solo script crearé dos archivos, en los cuales escribiré el mismo mensaje para ambos en una sola línea de comandos.

gedit segunpy

q

autom√°ticamente se abrir√° una p√°gina

Existen dos métodos para crear archivos:

1.- METODO UNO

tienes que poner todo lo que est√° en esta im√°gen

Screenshot from 2013-02-19 17:58:44

Significado:

el comando “open” abrir√° el archivo gio25 y giogio, si no existe, lo crea autom√°ticamente

el comando “w” significa escritura

el comando “\n” sirve para un salto de l√≠nea

y luego poner en la terminal

python segunpy
cd choco
ls
cat gio25
cat gio123

Significado:

el comando “cd” para cambiar de directorio, osea llegar a un lugar (Change Directory)

el comando “ls” sirve para listar, osea para ver lo que hay en el directorio

el comando “cat” sirve para ver lo que hay dentro del archivo

e

2.- METODO DOS

También se puede usar con bash

tienes que poner todo lo que est√° en esta im√°gen

Screenshot from 2013-02-19 18:14:32

Guardarlo y luego escribir en la terminal

python segunpy
cd choco
ls
cat gio25
cat gio123

Screenshot from 2013-02-19 18:20:02

Tomboy en Linux

Tomboy es una nota de escritorio aplicable para Linux, Mac y Windows, es simple y fácil de usar, con Tomboy puedes organizar las ideas y la información que se maneja todos los días.

Tomboy es parte del entorno de escritorio de GNOME, est√° escrito en C# usando Gtk#

tomboy

Características:

  1. Selección de texto
  2. Deshacer / Rehacer
  3. Corrección ortográfica utilizando GtkSpel
  4. Fuente estilo y el tama√Īo
  5. El enlace automático de direcciones web y de correo electrónico
  6. Las listas con vi√Īetas

Instalación desde la terminal:

$ sudo apt-get install tomboy

$tomboy

tom

Modo de uso:

Puedes crear nuevas notas haciendo clic en New

ti

Existe una opci√≥n para cambiar el formato de las letras, eso se encuentra en la pesta√Īa “Text”

tc

También puedes creae nuevos notebook, haciendo clicc derecho

ta

Por √ļltimo, puedes agregar notas, para luego direccionarlas a otras notas, solo tienes que escribir dentro de una nota, el nombre del t√≠tulo de otra nota

tb

Cambiar el hostname en la terminal de Ubuntu

Mi hostname actualmente es sublime (giohanny@sublime), pero ahora lo voy a cambiar a chocolate (giohanny@chocolate)

Primero, se ingresa en la terminal:

$ sudo vi /etc/hostname

aa

autom√°ticamente saldr√° una pantalla similar a esta

bb

para poder editarlo se presiona la letra “i” (para insertar)

cc

luego borrar la palabra “sublime” y colocar la palabra “chocolate”

dd

inmediatamente presionar la tecla “esc” luego “:wq” y presionar “enter”

ee

luego reicniciar la computadora

ff

luego ir a la terminal para confirmar el cambio de hostname

gg

y listo =)