Como compartir su impresora clásica en la nube


Gracias a Google Cloud Print en efecto es posible  conectar  impresoras  normales a la Web para poder imprimir desde o hacia cualquier parte del mundo .

En efecto existen impresoras preparadas para el servicio  Google Cloud Print, pero con unos sencillos pasos también se puede utilizar cualquier  impresora “clasica” ( es decir conectada por usb o wifi a un equipo host )   siempre que disponga  de lo siguiente:

Puede conectar sus impresoras listas para imprimir en la nube y clásicas a Google Cloud Print como es el caso de:

  • Algunos modelos de HP
  • Todas las impresoras KODAK de las series Hero, Office Hero, ESP C310 y ESP Office 2100 asi como todas las impresoras Kodak Verité
  • Alfgunos modelos de  impresoras Epson ,Canon,Samsung,Dell, Brother,Ricoh,oki ,konica minolta,lexmark,xerox,kyocera,
  • El servidor de impresión Lantronix® xPrintServer® Cloud Print Edition permite utilizar impresoras de red y USB con Google Cloud Print
  • Todas las impresoras de la serie Prink Prima

Todas esta impresoras  se conectan directamente a la Web  de modo que es posible imprimir en ellas desde cualquier parte ya que incluyen en su software un servidor de impresion que puede  acceder al servicio de Google Cloud Print.

En el caso de las impresoras clásicas, obviamente se necesita un ordenador  que hara de servidor de impresión y por supuesto conectividad para poder alcanzar esta desde cualquier parte

Para crear una impresora en nube  puede seguir los  siguientes pasos para habilitar el conector de Google Cloud Print:

  • Abra  el navegador  Chrome .
  • En una pestaña nueva, escriba  chrome://devices.

nuevos-dispositivos

  • Aparecerá una lista de dispositivos ya registrados en Google Cloud Print y de nuevos dispositivos disponibles en la red.
  • Ahora pulsaremos el botón  añadir impresoras y nos aparecerán todas las impresoras y drivers de impresion que tengamos definidos en nuestro equipos .  En “Impresoras clásicas”, haga clic en Añadir impresoras.

cp

Desmarque las que no  le interese compartir  y pulse el botón “añadir impresoras” y habra finalizado

fianl

Ahora en administrar impresoras debería aparece la nueva impresora

 

rint

 

Este servicio claramente tiene una ventaja : la universalidad y su simplicidad ,pero también un gran inconveniente ya que  solo se puede imprimir desde un navegador chrome o desde google drive

Si esta dentro de su red, otra opción es compartir la impresora,para lo cual vaya a :

  • Configuración
  • Impresoras  y escaners
  • Seleccione su impresora y pulse Administrar 
  • Pulse propiedades de impresora

 

cannon1.png

Ahora abra la pestaña Compartir , pinche compartir esta impresora y finalmente aplicar

printer.png

Por ultimo ,en la pestaña Seguridad  verifique si los permisos que se otorgan son los adecuados .

permisos.png

Para terminar vaya a Panel de control\Redes e Internet\Centro de redes y recursos compartidos\Configuración de uso compartido avanzado  y asegurase que tiene seleccionado  compartir archivos e impresoras  en la opción “activar”

final.png

Anuncios

Captura de video en windows


Es posible que por motivos tan diversos como crear un vídeotutorial en youtube o capturar una partida de un videojuego, necesitemos grabar en vídeo las acciones que realizamos en la pantalla de nuestro ordenador, incluso con nuestra voz de apoyo, o añadiendo la actividad de nuestra webcam.

 

Microsoft tiene un software para editar vídeo muy interesante llamado Expression Encoder 4. Existen varias versiones de pago, mucho más completas como Studio Web Pro (149 dólares), Expression Encoder 4 Pro (199 dólares) y Studio Ultimate (599 dólares).

Sin embargo, Expression Encoder 4 es gratuito y pueden realizarse tareas de edición, así como capturar actividad en pantalla con el codec Expression Encoder Screen Capture  qeu lleva incorporado en su ultima versión

Con este sw como vamos a ver podemos capturar nuestro escritorio, webcam e incluso streaming con resultados de muy alta calidad  .El interfaz es muy potente dando muchísimas posibilidades tanto de edición como de exportación de los resultado a cualquier formato comercial

Para capturar cualquier cosa  que pase por la pantalla, iniciaremos Microsoft Expression Encoder 4 Screen Capture
capture
Una vez iniciado el programa  , daremos al botón rojo de grabación  (el que esta situado en la esquina superior derecha) para iniciar la configuración inicial del capturadoe del video.
recorte microsoft encoder
Ahora aparecerá un recuadro rojo completamente parametrizable que ajustemos al tamaño que nos interese (por supuesto incluso puede capturar en pantalla completa)
Acto seguido, cuando hayamos fijado el área capturar, pulsaremos al botón rojo de grabación para  empezar la captura de video
Veremos que enseguida aparece un recuadro para pausar  o cancelar la grabación , al tiempo que nos informa del tamaño  y la duración del vídeo
 botonrd
Una vez decidamos parar la grabación el trabajo nos aparecerá  reflejado en la pantalla inicial con extensión .xsec
Es momento de la post-edicion ,para lo cual situándonos sobre el fichero .xseco   pulsaremos sobre el botón “send to encoder” , lo cual provocara que se ejecute el encoder automáticamente  con el fichero  citado
encoder
En el encoder sobra decir que tenemos una amplisimo repertorio de herramientas y opciones como recortar ,cambiar calidad de audio y video, añadir subtitulos,etc
video
Si simplemente queremos convertir nuestra captura a un archivo multimedia , llevaremos al marcador al final del video y pulsaremos
File –>Encode  selected item
Un vez finalizado el trabajo , el fichero quedara en la ruta  C:\Users\miusuario\Documents\Expression\Expression Encoder\Output

URL | Expression Encoder 4 ~28MB

Programar en Android no es tan complicado (parte 2)


En un post  anterior veíamos que  el panorama del entorno necesario para programar un aplicación   que se ejecute sobre cualquier dispositivo Android  ha cambiado sustancialmente  reduciéndose  simplemente a una potente herramienta   gratuita  , que ademas proporciona Google: Android Studio.

En este  post seguiremos  profundizando en el desarrollo de aplicaciones con Android Studio deteniéndonos en uno de los aspectos mas llamativos de cualquier aplicación : la  interfaz gráfica de usuario

Android proporciona un vocabulario de XML que corresponde a las subclases de View y ViewGroup, de modo que puede definir su IU en XML usando una jerarquía de elementos de IU y  los diseños son subclases de ViewGroup

Generalmente, los objetos View son widgets de IU como botones o campos de texto y los objetos ViewGroup son contenedores de vistas invisibles que definen la disposición de las vistas secundarias, como en una cuadrícula o en una lista vertical.

 

 

 

 

Diseño interfaz

Aunque existen infinitas  posibilidades de diseño del interfaz ,para empezar,  usaremos un diseño sencillo lineal que coloca todos los elementos gráficos uno a continuación del otro:

  • En la ventana Project de Android Studio, abra el fichero activity_main.xml( app > res > layout > activity_main.xml).Este archivo XML define el diseño de tu actividad y contiene la vista de texto predeterminada “Hello World”.
  • Cuando abra un archivo de diseño, lo primero que ve es el editor de diseño, pero muchos programadores prefieren trabajar directamente con el XML; por lo tanto, haga clic en la pestaña Text en la parte de abajo de la ventana para pasar al editor de texto.
  • Borre todo el contenido del fichero  e introduzca  el siguiente XML:
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="horizontal">
    </LinearLayout>

LinearLayout es un grupo de vistas (una subclase de ViewGroup) que dispone las vistas secundarias en sentido vertical u horizontal, según lo especificado por el atributo android:orientation. Cada elemento secundario de un LinearLayout aparece en la pantalla en el orden en que aparece en XML.

Se necesitan otros dos atributos, android:layout_width y android:layout_height, para especificar el tamaño de todas las vistas.

Debido a que LinearLayout es la vista de raíz en el diseño, debería ocupar el área de la pantalla completa que está disponible para la app al establecer el ancho y el alto en "match_parent". Este valor declara que la vista debería expandir su ancho o alto para coincidir con el ancho o alto de la vista primaria.

Agregar un campo de texto

En el archivo activity_main.xml, dentro del elemento <LinearLayout>, agregue el siguiente elemento <EditText>:

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal">


   <EditText android:id="@+id/edit_message" 
    android:layout_weight="1"
    android:layout_width="0dp" 
    android:layout_height="wrap_content"
    android:hint="@string/edit_message" />


</LinearLayout>

A continuación, se ofrece una descripción de los atributos del <EditText> que ha agregado:

  • android:id:Esto proporciona un identificador único para la vista, que puede usar para hacer referencia al objeto desde elcódigo de la app, como leer y manipular el objeto .El signo de arroba (@) se requiere cuando se hace referencia a cualquier objeto de recursos de XML y va seguido por el tipo de recursos (id en este caso), una barra diagonal y el nombre del recurso ().El signo más (+) antes del tipo de recurso se necesita solo cuando se está definiendo un ID de recurso por primera vez. Cuando compila la app, las herramientas del SDK usan el nombre del ID para crear un nuevo ID de recurso en el archivo R.java de tu proyecto que hace referencia al elemento EditText. Con el ID de recurso declarado una vez de esta forma, otras referencias al identificador no necesitan el signo más. Es necesario el uso del signo más solo cuando se especifica un nuevo ID de recurso y no se necesita para los recursos concretos, como strings o diseños. Consulta el cuadro lateral para más información sobre los objetos del recurso.
  • android:layout_width y android:layout_height:En lugar de usar tamaños específicos para el ancho y el alto, el valor "wrap_content" especifica que la vista solo debe ser lo suficientemente grande para ajustarse al contenido de la vista. Si en cambio usa "match_parent", el elemento EditText ocupará la pantalla porque coincidirá con el tamaño del elemento primario LinearLayout. Para más información, consulta la guía de Diseños.Fijar el ancho en cero (0 dp) hace que la casilla de entrada ocupe el ancho de pantalla y mejora el rendimiento del diseño, ya que el uso de "wrap_content" como ancho exige que el sistema calcule un ancho, lo cual a la larga es irrelevante porque el valor de peso requiere otro cálculo de ancho para completar el espacio restante.
  • android:hint :Esta es una string predeterminada para mostrar cuando el campo de texto esté vacío. En lugar de usar una string codificada como valor, el valor "@string/edit_message" hace referencia a un recurso de string definido en un archivo separado. Debido a que esto hace referencia a un recurso concreto (no simplemente un identificador), no necesita el signo más. Sin embargo, debido a que aún no se ha  identificado el recurso de string, aparecera  un error del compilador. Este recurso de string tiene el mismo nombre que el ID del elemento: edit_message. Sin embargo, las referencias a los recursos siempre tienen ámbitos por tipo de recurso (como id o string); por lo tanto, usar el mismo nombre no genera conflictos.

 

Agregar recursos

De manera predeterminada, en un proyecto de Android se incluye un archivo de recursos en string en  un  fichero  llamado    strings.xml ( res > values > strings.xml) .

Parar, agregar  strings nuevas al fichero strings.xml siga los siguientes pasos.

  1. Desde la ventana Project, abra res > values > strings.xml.
  2. Agregue dos strings de modo que el archivo se vea de esta forma:
    <?xml version="1.0" encoding="utf-8"?>
    <resources>
        <string name="app_name">My First App</string>
        <string name="edit_message">Introduzca un mensaje</string>
        <string name="button_send">Enviar</string>
    </resources>

Para el texto en la interfaz de usuario, siempre especifique cada string como un recurso. Los recursos de strings de texto  permiten administrar todos los textos de IU en una sola ubicación, lo que hace que sea mucho  más fácil encontrar y actualizar el texto.

Externalizar las strings también  permite localizar su aplicacion ara diferentes idiomas al proporcionar definiciones alternativas para cada recurso de string.

 

Agregar un botón

Vuelva al archivo activity_main.xml y agregue un botón después del widget <EditText>.

El archivo debería tener el siguiente aspecto:

      
  <Button
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:text="@string/button_send" />

Como vemos este botón no necesita el atributo android:id porque no se hará referencia a él desde el código de la actividad.

Actualmente, la configuración del diseño hace que los widgets EditText y Button tengan el tamaño necesario para ajustarse a su contenido, como se muestra a continuación

Esto funciona bien para el botón, pero no tan bien para el campo de texto porque el usuario podría escribir algo más largo. Sería bueno rellenar el ancho de la pantalla excedente con el campo de texto. Puedes hacerlo dentro de un LinearLayout con la propiedad de peso, que puedes especificar usando el atributo android:layout_weight.

El valor weight es un número que especifica la cantidad del espacio restante que cada vista debería consumir, relativo a la cantidad consumida por vistas del mismo nivel. Esto funciona como la cantidad de ingredientes en una receta de una bebida: “2 partes de refresco, 1 parte de sirope” significa que dos tercios de la bebida son de refresco. Por ejemplo, si le das a una vista un valor de weight de 2 y a otra un valor de weight de 1, la suma es 3, de manera que la primera vista completa 2/3 del espacio restante y la segunda vista completa el resto. Si agregas una tercera vista y le das un valor de weight de 1, la primera vista (con un peso de 2) ahora obtiene 1/2 del espacio restante, mientras que las dos restantes obtienen 1/4.

El valor de weight predeterminado para todas las vistas es 0, de manera que si especificas cualquier valor de weight superior a 0 para solo una vista, dicha vista completa el espacio restante después de que se asigne el espacio requerido a todas las vistas.

El resultado de modificar el  fichero   activity_main.xml, deberia ofrecer el siguiente aspecto:

 

Lo siguiente es qué apariencia debería tener el archivo de diseño activity_main.xml completo:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:tools="http://schemas.android.com/tools"
   android:orientation="horizontal"
   android:layout_width="match_parent"
   android:layout_height="match_parent">
    <EditText android:id="@+id/edit_message"
        android:layout_weight="1"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:hint="@string/edit_message" />
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/button_send" />
</LinearLayout>


Dar funcionalidad al  botón

Una vez hemos definido el botón  tenemos asignarle una funcionalidad, para lo cual podemos seguir los siguientes pasos:

  1. En el archivo res > layout > activity_main.xml, agrega el atributo android:onClick al elemento <Button>, como se muestra a continuación:
    <Button
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:text="@string/button_send"
          android:onClick="sendMessage" />
        

    Este atributo indica al sistema que llame al método sendMessage() de tu actividad cuando un usuario haga clic en el botón.

  2. En el archivo java > com.example.myfirstapp > MainActivity.java, agregar el código auxiliar del método sendMessage() como se muestra a continuación:
    public class MainActivity extends AppCompatActivity {
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
        }
    
        /** Called when the user clicks the Send button */
        public void sendMessage(View view) {
            // Do something in response to button
        }
    }

    Para que el sistema haga coincidir este método con el nombre del método proporcionado a android:onClick, la firma debe ser exactamente como se muestra. Específicamente, el método debe:

    • Ser público
    • Tener un valor de retorno vacío
    • Tener un objeto View como el único parámetro (esto será el View al que se le hizo clic)

Luego, completarás este método para leer el contenido del campo de texto y entregar dicho texto a otra actividad.

Crear una intent

Un Intent es un objeto que proporciona enlace de tiempo de ejecución entre componentes separados (como dos actividades) representando la “intención de hacer algo” de una app.

En el fichero MainActivity.java, agregue el código que aparece a continuación para sendMessage():

public class MainActivity extends AppCompatActivity {
    public final static String EXTRA_MESSAGE = "com.example.myfirstapp.MESSAGE";
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    /** Called when the user clicks the Send button */
    public void sendMessage(View view) {
        Intent intent = new Intent(this, DisplayMessageActivity.class);
        EditText editText = (EditText) findViewById(R.id.edit_message);
        String message = editText.getText().toString();
        intent.putExtra(EXTRA_MESSAGE, message);
        startActivity(intent);
    }
}

Android Studio mostrará errores Cannot resolve symbol porque este código hace referencia a clases que no están importadas. Puede resolver algunos de estos errores con la funcionalidad de “importación de clase” de Android Studio presionando Alt + Intro (u Opción + Regresar en Mac).

Sus importados deben terminar de la siguiente forma:

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;

En sendMessage() tienen lugar muchísimos procesos. Por ello, explicaremos lo que sucede.

El constructor de Intent toma dos parámetros:

  • Un Context como su primer parámetro (se usa this porque la clase Activity es una subclase de Context)
  • La Class del componente de la app a la cual el sistema debe entregar la Intent (en este caso, la actividad que debería iniciarse).

    Nota: La referencia a DisplayMessageActivity emitirá un error en Android Studio porque la clase aún no existe. Ignora el error por ahora; pronto crearás la clase.

El método putExtra() agrega el valor de EditText a la intent. Una Intent puede llevar tipos de datos como pares clave-valor denominados extra. La clave es una EXTRA_MESSAGE constante pública porque la actividad siguiente usa la clave para devolver el valor de texto. Es bueno definir claves para los campos extra de intents usando el nombre del paquete de tu app como prefijo. Esto garantiza que las claves sean únicas, en caso de que tu app interactúe con otras apps.

El método startActivity() inicia una instancia del DisplayMessageActivity especificado por la Intent. Ahora debes crear la clase.

Crear la segunda actividad

  1. En la ventana Project, haz clic con el botón secundario en la carpeta app y selecciona New > Activity > Empty Activity.
  2. En la ventana Configure Activity, ingresa “DisplayMessageActivity” en Activity Name y haz clic en Finish

Android Studio automáticamente realiza tres acciones:

  • Crea el DisplayMessageActivity.java de la clase con una implementación del método onCreate() obligatorio.
  • Crea el archivo de diseño activity_display_message.xml correspondiente.
  • Agrega el elemento <activity> obligatorio en AndroidManifest.xml.

Si ejecutas la app y haces clic en el botón Send en la primera actividad, la segunda actividad se iniciará, pero estará vacía. Esto sucede porque la segunda actividad usa el diseño predeterminado vacío proporcionado por la plantilla.

Mostrar el mensaje

A continuación puede, modificar la segunda actividad para que muestre el mensaje que pasó la primera.

  1. En DisplayMessageActivity.java, agregue el siguiente código al método onCreate():
    @Override
    protected void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.activity_display_message);
    
       Intent intent = getIntent();
       String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE);
       TextView textView = new TextView(this);
       textView.setTextSize(40);
       textView.setText(message);
    
       ViewGroup layout = (ViewGroup) findViewById(R.id.activity_display_message);
       layout.addView(textView);
    }
  2. Presione Alt + Intro (u Opción + Regresar en Mac) para importar las clases faltantes. Los importados deben tener la siguiente terminación:
    import android.content.Intent;
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.view.ViewGroup;
    import android.widget.TextView;

Tienen lugar muchísimos procesos. Veamos la explicación:

  1. La llamada getIntent() captura la intent que inició la actividad. Toda Activity se invoca a través de una Intent, independientemente de cómo el usuario navegue hasta el punto en cuestión. La llamada getStringExtra() muestra los datos de la primera actividad.
  2. De manera programática, se crea un elemento TextView y se establece el tamaño y mensaje de este.
  3. Se agrega el elemento TextView al diseño identificado por R.id.activity_display_message. Se transmite el diseño a ViewGroup porque es la superclase de todos los diseños y contiene el método addView().

Nota: Es posible que el diseño XML generado por versiones anteriores de Android Studio no incluya el atributo android:id. La llamada findViewById() fallará si el diseño no tiene el atributo android:id. En este caso, abra el fichero  activity_display_message.xml y agregue el atributoandroid:id="@+id/activity_display_message" al elemento de diseño.

Ejecucion de  la app

Para ver el aspecto que ahora tendrá su  app en tu dispositivo, haga clic en Run en la barra de herramientas .

Cuando se abra, escriba un mensaje en el campo de texto y haga clic en Send. La segunda actividad reemplaza a la primera en la pantalla, con lo cual se mostrara el mensaje que ingresoe en la primera actividad.

Eso es todo. ¡Ha creado una  nueva app de Android!

 

Mas información en  developer.android.com

Driver Lexmark x4850 para windows 10


Microsoft anunció en junio de 2015. el lanzamiento de su último sistema operativo, Windows 10, con el que pretendía alcanzar a sus mil millones de usuarios hasta el 2017.

Los analistas se mostraron favorables: era más rápido, funcional y simple que su versión anterior, la cual usaba Internet Explorer (en lugar de Edge) .

Entre sus muchas novedades destacaba el añorado regreso  del botón de inicio  y  sobre todo  el estreno del  asistente Cortana Cortana , el cual  permite activar recordatorios, identificar una canción o proporcionarte la información básica diaria: la situación del sistema de transportes o los resultados de sus equipos favoritos, por ejemplo.

En su primer mes, se registraron cerca de 75 millones de instalaciones a través de su actualización gratuita,pero pronto comenzaron a llover las críticas entre las qeu destaca la incompatibilidad manifiesta del hardware que  funcionaba perfectamente en sistemas operativos anteriores a windows 10, por ejemplo  muchas de las impresoras “antiguas”.

Como ejemplo de esta incompatibilidad veamos la impresora multifunción  de inyección Lexmark X4850, la cual era  WIFI ofreciendo la comodidad de la tecnología inalámbrica combinada con eficiencia impresión a 2 caras. Este Uno Todo-en-uno escanea con facilidad, copia e imprime  rápido – hasta 30 ppm en negro y 27 ppm en color,pudiendo   imprimir en modo borrador y excluye tiempo de alimentación de la primera página y !hasta incluye un monitor tft en color para gestionar el interfaz!.

lexmark

Toda aquella persona que tuviese esta impresora se habrá dado cuenta de que si ha actualizado su ordenador a windows 10 , con una probabilidad altísima  se habra ddo cuenta no es reconocida  tanto por wifi como por usb.

Para terminar ademas, por si aun tiene dudas en el sitio oficial de lexmark   tampoco dan opcion de ofrecer un driver para windows 10

lex1

 

Ante un problema así  cuando la compañía no ofrezca controladores para dicha impresora para windows 10 ( y desconfíe de otras empresas que ofrecen driver genéricos prometiendo la panacea) ,podemos intentar mediante todavía instalar  el necesario driver  para windows 10

En primer lugar si la impresora es wifi y en su ordenador ya solo incluye puertos usb 3.0 , si es la impresora antigua ( con la lexmark X4850)  intente usarlo por wifi ya que muchas impresoras como esta no reconoce los puertos 3.0. Obviamente para usar la conexión por  wifi l,esta debe tenerla configurada en su impresora , labor que puede hacer con el sw incluido usando un ordenador mas antiguo ( o manteniendo la configuración que tuviese)

Una vez configurada la conexión wifi de la impresora , lo siguiente es imprimir la configuración de red  la impresora pues  ahí veremos la dirección Ip de acceso  a esta,lo siguiente es intentar conectarse a la impresora usando ese puerto , para lo cual iremos a Configuración–>Dispositivos-> Agregar una impresora o scanner

 

Pulsar  en el link “La impresora que deseo no esta en la lista”   y usar la opción tercera”agregar una impresora por medio de una dirección TCP/IP o un nombre de host”

 

agregar

 

 

Ahora es cuando tenemos que escribir la Ip de la impresora que obtuvimos  desde la propia impresora (en el ejemplo 192.168.1.54)

 

ip

Enseguida intenta acceder a la ip especificada:

detectadno

 

 

Si la ip es correcta, al rato pedirá instalar el controlador , el cual habrá que introducir manualmente:

 

controlador

En nuestro caso la impresora todo en uno lexmark  X4850 no consta en la lista de impresoras que aparece , así lo que se aconseja es pulsar sobre Windows Update para que windows  intente cargar todos los drives posibles.

Tras un rato mas o menos largo (varios minutos ) deberían aparecer en la lista otras lista de  impresoras de lexmark(lexmark Inkjet Drivers) .En nuestro caso aparece justo ahora la justamente inferior 4900 series , que es la mas cercana al modelo x4850

 

 

 

4900

 

Ya solo bastara pulsar en “Siguiente” ,nos  pedirá un nombre a la impresora,una impresión de prueba  y finalmente concluirá el asistente, con lo cual ya debería volver a poder imprimir en su impresora desde su ordenador con windows 10

 

Si no le ha funcionado lo anterior ,otras  ideas para lograr acceder a su impresora desde w10,  es usando alguno de los siguientes métodos:

1- Lograr compatibilidad con un driver mas antiguo:

Para ello realice los siguientes pasos:

a- Descargar el controlador mas actual disponible aquí

b- Botón derecho sobre el e ingresar en Propiedades/ Compatibilidad

c- Activar compatibilidad y probar de uno a la vez con Windows XP, Windows 7

d- Aplicar los cambios cada vez que elija un modo de compatibilidad.

 

2- Dejar que Windows Update intente buscar el mejor software compatible.

Para ello realice los siguientes pasos:

a- Panel de Control/ Sistemas y Seguridad/ Windows Update

b- Dentro de Windows Update, en la solapa izquierda, ingresar en Cambiar Configuración

c-tildar la segunda opción que dice “ofrecer actualización para otros productos…”

d- Aceptar los cambios con la opción en la parte inferior de dicho menú

e- Windows Update ahora buscará, además, actualizaciones para otros productos Microsoft. Esperar y ver las actualizaciones opcionales que ofrece.

3_  Método de actualizacion de controlador :

a- Debe tener previamente instalado un compresor de archivos como Winrar o Winzip  y descargar el driver para windows 8 desde la pagina oficial de Lexmark

b- Click derecho sobre el archivo descargado y seleccionar extraer archivos y elija una carpeta donde desea extraerlos.

c- Vaya a Equipo , botón derecho sobre algún lugar dentro de dicha carpeta donde no haya íconos, elegir propiedades. Luego de la barra de la izquierda elegir “Administrador de dispositivos”. Nota: también puede localizar esta opción utilizando el buscador de Windows 8 y escribiendo “administrador de dispositivos”.

d- Ver si la impresora aparece con un signo de interrogación. Botón derecho sobre el y elegir “actualizar controlador…”

e- Probar ambas opciones: Primero por Windows Update y sino volver a hacer lo mismo, seleccionar la otra opción de búsqueda y elegir la carpeta donde extrajimos el archivo descargado. No elegir el archivo descargado sino la carpeta con los archivos descargados y ver si alguno de ellos funciona.

Esperemos que al menos alguno de estos métodos el haya servido , si no es así todavía tiene una ultima oportunidad : puede tener una maquina virtual con una versión inferior de windows e instalar desde el driver oficial sin problemas..

Problemas con el adaptador wifi en Windows 10


En este post vamos a tratar un problema que se suele presentar en  ordenadores portátiles con muy diferentes configuraciones  de diversas  marcas y modelos  (obviamente no ocurre en todos, aunque parece un problema muy habitual en ordenadores Asus, HP y Toshiba ) con la conectividad  en el momento de iniciar Windows 10 y versiones anteriores,  tanto con el adaptador ethernet como el adaptador inalámbrico.

El problema es muy molesto porque al arrancar  el ordenador no tenemos conectividad ,  hasta  que lanzamos  el solucionador de problemas de windows  10 y versiones anteriores  , el cual  simplemente reiniciara los adaptadores  de red con los que  volverán a funcionar estos y se restablecerá la conectividad.

icono de red.PNG

La  anomalía es muy curiosa pues al  encender el ordenador suelen ocurrir dos problemas:

  •  Que el adaptador de red aparezca como  deshabilitado
  • Que aparezca un triangulo de alerta en el icono de redes.

En ambos casos  habilitamos el adaptador de red y el solucionador de problemas cuando es necesario y con ello  volvemos a tener red.(botón derecho sobre el icono de red->solucionar problemas )

detectadno problemas

corregido

 

Tambien puede ocurrir que al encender  el pc  el adaptador de red inalámbrica no detecte ninguna red, de modo que iniciamos el solucionador de problemas lo verifique, nos da  que esta deshabilitado, lo habilitamos y todo vuele a funcionar  por un rato, luego tras un periodo indeterminado  se vuelve a deshabilitar solo, y nuevamente el mismo problema: no  detecta ninguna red y hay que habilitarlo desde el solucionador de problemas de windows 10  para que conecte un rato mas.

Obviamente   reinstalando los controladores desde el cd que venga con el ordenador o  con controladores descargados de la pagina oficial tampoco hay mejoría.

Tampoco   sirve  probar volver a un punto de restauración de windows 10 (al final  el mismo problema siempre reaparece.)

Modo de solucionar el problema 

Para los que tenemos ese problema al inicio , hacer click derecho al icono de red WIFI, e ir a “Abrir el Centro de Redes y Recursos Compartidos”

centro de redes

Pulsar  ahora  en Cambiar configuración de  del adaptador ( en el menú de la izquierda)

 

cnexiones de red

Elegimos la Red Inalámbrica ( icono  Wi-Fi)   y hacemos  click  con el boton derecho pulsando en Propiedades.

propiedades de la wifi.PNG

 

Ahora pulsaremos en el botón Configurar justo  al lado del nombre del adaptador en la parte superior de la ventana:

configurar

 

 

Nos vamos hasta la pestaña que dice “Administración de  energía “, y deschequeamos la opción de “Permitir que el equipo apague este dispositivo para ahorrar energía”

ahgorrao de energia

 

 

Cuando un adaptador de red inalámbrico 802.11 que esta configurado para utilizar el modo de ahorro de energía entra en un estado de suspensión, el adaptador indica esta intención al punto de acceso inalámbrico. Para ello, configura la opción de ahorro de energía en sus paquetes o en las tramas 802.11 que envía al punto de acceso inalámbrico. En esta situación, debe producirse el comportamiento siguiente:

  1. Cuando el punto de acceso inalámbrico recibe las tramas que tienen configurada la opción de ahorro de energía, determina que el adaptador de red cliente que envía las tramas desea entrar en un estado de ahorro de energía.
  2. Entonces, el punto de acceso inalámbrico almacena en búfer los paquetes destinados al adaptador de red cliente.
  3. Cuando se activa la radio del adaptador de red cliente, éste se comunica con el punto de acceso para recuperar los paquetes almacenados en búfer.

Este comportamiento permite que el adaptador de red inalámbrico utilice menos energía y se active periódicamente en el momento adecuado para recibir el tráfico de red del punto de acceso.

Si el punto de acceso inalámbrico no admite esta función correctamente, sigue enviando paquetes al adaptador de red cliente aunque su radio este desactivada. Por tanto, estos paquetes se pierden. En esta situación, los síntomas que puede experimentar variarán dependiendo de la fase de la conexión inalámbrica en la que se pierdan estos paquetes de modo  ,que el ordenador terminara desctivando la capa de red incluso en el inicio.

 

Para  mas información ,la explicación detallada a  este problema ,nos la da Microsoft en el KB928152

 

Android en su PC:problemas al instalar Remix OS


Desde hace un tiempo liberaron una nueva beta llamada REMIX OS  que incluye  la posibilidad de hacer la instalación de un sistema  Android  de forma nativa en el disco duro de un ordenador  convencional x86 ( PC)  montando  un menú de arranque  para que no afecte a la instalación primaria del SO de que use como sistema operativo principal por muy antiguo y obseleto que sea.

Como la  idea de Remix Os es conservar  su instalación original de Windows , es vital acceder a un sistema que le  permita arrancar uno u otro sistema operativo por lo cual es muy importante cumplir los requisitos de instalación .

Entre los requisitos es  muy importante que tenga en cuenta que Remix OS en su estado actual aún tiene algunas limitaciones, como necesitar de al menos una  partición de 8GB para todo su funcionamiento, por  lo que si no cuenta con ese espacio se instalara pero evidentemente dará problemas  .

 

Pasos para Instalar Remix OS en su   disco duro

Resumidamente  veamos los pasos  necesarios  para llevar a cabo esta instalación.

  • Un  ordenador portatil o de escritorio con Windows 7 o superior (soporta hasta Windows 10), aunque puede funcionar incluso con windows xp.  Alternativamente puede ser un ordenador con Linux o incluso un  Mac OS,
  • Por lo menos 8GB de espacio libre en el disco duro de su ordenadora. Por obvias razones es muy recomendable que tenga mucho más espacio de sobra para trabajar en Windows con normalidad.
  • Investigar  si su procesador es de 32bits( ordenadores antiguos) o 64bits(ordenadores relativamente “modernos”), pues debe descargar una versión de Remix OS de acuerdo a esto. De hecho si no le funciona esta es la segunda razón de que no arranque Remix OS .
  • En cuento a los requisitos mínimos de Hardware  son mucho mas flexibles  corriendo en realidad con cualquier arquitectura X86 c por lo que de seguro se le puede dar nueva vida a esa vieja computadora que tenía acumulando polvo en una esquina.

Bueno teniendo eso claro  los puntos anteriors vamos a a ver que la instalación de Remix OS es realmente sencilla pero  asegúresee de tener algo de tiempo libre pues esto puede llevar entre 15 minutos a una hora dependiendo de la potencia de su equipo.

  1. Lo primero es acceder a la página oficial de Remix OS y descargar la versión más reciente del instalador para tu PC, recuerda descargar la de 32 o 64bits según el tipo de procesador que tengas. SI trata de instalar la versión de 64 bits en un procesador de 32 bits el instalador  lo hará saber y así por lo menos podrás detener el proceso y descargar la adecuada por lo que si es un ordenador antiguo una opción muy segura es seleccionar la version de 32 bits.remixos.jpg
  2. Despues de descargar el archivo .ZIP ( 700MB ) lo debe descomprimir en cualquier carpeta de su disco duro
  3. Ahora busque el instalador (Remix_OS_for_PC_Installation_Tool-B2016042602.exe)
  4.  En el instalador seleccione donde esta el fichero iso ,  el tipo  de instalación (sera su disco duro )y luego la  unidad  donde quiere instalar Remix OS.EN ESTE PUNTO ASEGÚRESE QUE AL MENOS TIENE 10gb EN EL DISCO DONDE PRETENDE INSTALAR REMIX OS                          remixon.png
  5. Al iniciar el proceso, el instalador va a crear los archivos de instalación de Remix OS en su disco duro y al terminar le va a pedir reiniciar su pc.
  6. En este punto  puede  llegara tener problemas dependiendo de la BIOS que tenga su ordenador. En muchos casos puede deberse a que Remix OS va a sobrescribir el menú de arranque y deberían ver una selección donde pueden escoger entre Windows y Remix OS. Si ese menú no aparece y Windows arranca solo, quiere decir que deben reiniciar la máquina, e ingresar con F2 o F12 al menú de la BIOS y configurar las opciones de Boot para deshabilitar un secure boot o todo aquello que impide un menú de boot doble.
  7. Problemas con UEFI

    Como sabe, el nuevo sistema de entrada/salida UEFI (sustituto de la clásica BIOS) incluido en los nuevos equipos con Windows 8, obliga a firmar el firmware y el software del proceso de arranque lo que protege de malware en el proceso pero impide instalar otros sistemas operativos, como Linux.

    Ya hace tiempo que Linux Foundation publicó un UEFI Secure Boot System para distribuciones GNU/Linux (entregada por Microsoft en dos archivos PreLoader.efi y HashTool.efi) que permite a desarrolladores independientes crear su distribución con soporte para este modo seguro yarrancar sin problemas en equipos con UEFI y Windows 8 instalado. 

    Las distribuciones GNU/Linux más populares soportan el Secure Boot System de UEFI pero si tiene problemas para instalar porque el fabricante del equipo lo haya bloqueado o por cualquier causa, tendrá que acceder a la configuración de UEFI para deshabilitarlo.

    Arranque_dual_6

    Si es su caso y tiene un equipo con Windows 8, acceda a las funciones avanzadas del sistema, reinicie el equipo y entra en la pantalla de configuración de UEFI. El objetivo es deshabilitar el Secure Boot System para poder instalar otros sistemas operativos ( es dificil ser más preciso) porque la interfaz de UEFI no está estandarizada y cada fabricante aplica las características a su manera.

  8. Otra opoción : Crear manualmente un menú de selección con EasyBCD

    Si tiene espacio suficiente   , ha descargado la version correcta de 32 o 64 bits en consecuencia al tipo de ordenador que tenga y sigue sin aparecerle el menu de arranque dual al arrancar otra  opcion es crear nuestro  propio menú de selección de sistema operativo para arranque. Para ello, lo mejor esa utilizar un programa llamado EasyBCD, dicho programa es bastante pequeño y ligero y puede ser descargado en poco tiempo.

    Una vez que tengamos EasyBCD instalado en nuestro sistema, es momento de proceder a realizar nuestro menú de selección. El primer paso para lograrlo será iniciar el programa y luego que se despliegue su interfaz, debemos seleccionar la opción “Add New Entry”, luego en la parte derecha de la ventana debemos seleccionar la unidad en donde se encuentra el sistema operativo( es decir al imagen ISO de Remix os) , y seguidamente, seleccionar en la parte superior el tipo de sistema operativo que deseamos tener en el menú de selección.

    remixos

    Ahora, ya sólo nos resta realizar la creación del menú presionando con el puntero del mouse sobre el botón “Add Entry” y esperamos que se cree el menú. Una vez hecho esto, al re-iniciar el sistema ya si deberia  desplegar una ventana de texto que nos permitirá seleccionar el sistema operativo con el cual deseamos iniciar sesión.

    pantalla.png

Si aparece le menu  ,seleccione  Remix OS y si todo va bien estara  frente a la pantalla en DOS de instalación de Remix OS, donde l automáticamente va a empezar a particionar el disco duro ( si al menos  tiene 8GB)   e instalarse. Este es el paso más lento , así que llénese de paciencia porque esto puede tardar desde unos 15 minutos hasta una hora o más según su ordenador. Cuando este paso termine, el equipo va a iniciar en Remix OS, donde va a tener la  interface de Android adaptada para el escritorio.

GOOGLE PLAY

Google Play Store no está precargado en Remix OS,  pero como  hay muchas instrucciones diferentes que hay que describen cómo se puede descargar e instalar Google Play Store  , repasamos aqui la forma mas sencilla de hacerlo( extraida del propio foro oficial de Remix os):

  Descargar el GMSActivator.apk directamente en su Remix OS a través de los enlaces
  1. o este otro enlace
  2.  Haga clic en el archivo descargado para instalarlo (Es posible que necesite cambiar la configuración para permitir la instalación de aplicaciones de fuentes desconocidas. Ajustes> Seguridad> Administración de dispositivos)
  3.  Abra el archivo instalado
  4. Seleccionar “Instalar los servicios de Google”
  5.  Reiniciar. (¡IMPORTANTE!)

 

Ahora ya si  puede  hacer todo lo que está acostumbrado en Android, como instalar Apps, navegar, y disfrutar.

Nueva vida a su viejo PC


¿Ha  estado a punto de tirar un viejo pc o llevarlo a reciclar y en el último minuto se ha arrepentido? Pues gracias a Remix OS , que es una distribución pensada para ordenadores a los cuales ya les pesan los años (e incluso en  kilos) se nos posibilita instalar Android como sistema operativo y ejecutarlo desde un pendrive USB  o instalarlo directamente en este.

 

Construido sobre el proyecto Android-x86, OS Remix para PC abre la siguiente fase de desarrollo para OS Remix e introduce toda una nueva gama de versatilidad cómo y donde puede Remix. 

Este es un proyecto para hacer funcionar  Android  en  la  plataforma x86, anteriormente conocido como “parche para android x86 “. El plan original eran diferentes parches para android x86 con apoyo de la comunidad de código abierto. Unos meses después creado el proyecto, sus creadoes se dieron cuenta que podrían hacer mucho más que sólo alojamiento parches. Así que sus creadores decidieron crear el código base que provee apoyo en x86 diferentes plataformas y configurar un servidor de git para hospedarla.

Este es un proyecto open source licenciado bajo la licencia pública de Apache 2.0 . Algunos componentes están licenciados bajo licencia pública General GNU (GPL) 2.0 o posterior. Nos ofrecen un árbol de código fuente completo,que  puede compilar y realizable (también puede examinar el código en línea)

OS Remix para PC es gratis para descargar, instalar y utilizar. ¿Hay algo más que perder? Oh es cierto, que las actualizaciones son gratis también.

Remix OS Logo

El objetivo del proyecto era ofrecer completa solución para Android a plataformas de Eee PC primero y después ofrecer soluciones para x86 comunes plataformas también.

 Las pruebas  realizadas por los miembros del proyecto y otros del grupo de portal android han demostrado que esta solución es valida para los siguientes equipos:

  • ASUS Eee PC/portátiles
  • ViewSonic Viewpad 10
  • Dell Inspiron Mini Duo
  • Samsung Q1U
  • Viliv S5
  • Tablet Lenovo ThinkPad x61

La mayoría de los modelos puede ejecutar las resoluciones nativas vía controlador i915 gracias a la función de ajuste (kms) de modo de núcleo introducido desde el kernel 2.6.29.

Navegar por Internet Reproducir Video
Ver fotos Estado de WiFi

 

Las siguientes características están disponibles en el última versión :

  • Kernel 4.0, activar KMS
  • Soporte WiFi con interfaz gráfica
  • Mejor instalador de disco
  • Poder suspender/reanudar (modo S3)
  • Estado de la batería
  • Cursor del ratón software
  • Rueda del ratón
  • Soporte netbook resolución nativa
  • Audio (ALSA)
  • Soporte de cámara V4l2
  • Soporte de monitor externo
  • Soporte montaje almacenamiento externo
  • Teclado externo
  • Debug mode con busybox
  • Bluetooth
  • Sensor G

Y lo que queda por  hacer y por tanto  esta por venir son los siguientes puntos:

  • Puerto de la melcocha-MR1 (6.0.1 Android) a x86 (rama de malvavisco-x86)
  • Actualizar kernel a 4.4
  • Aceleración de hardware OpenGL ES para intel/radeon/nvidia/amdgpu (pstglia, mauro) y virgl(robh) GPU.
  • Capa de emulación OpenGL (cwhuang)
  • Mejorar soporte multimedia (cwhuang)
  • Integración de CyanogenMod (jjm)

 Remix OS para PC le permite experimentar OS Remix en una amplia gama de PC basados en Intel existentes ya que en el mundo (incluyendo incluso algunos Macs).

Lo que puede hacer en su dispositivo es invariablemente la parte más importante de cualquier experiencia informática. Por revitalizar su hardware sazonada con OS Remix para PC, permite insuflar nueva vida en él con las apps de Android más 1,6 millones. Ya sea para el trabajo en la escuela o en la oficina, viendo un programa de televisión o jugar tus juegos favoritos, ecosistema de rico de la aplicación de Android siempre tiene algo para exactamente lo que necesita y quiere hacer.

Como vamos  a ver la instalación es simple y seguro para tu PC compatibles. Con OS Remix para PC, pueden albergar también convenientemente Remix OS en una memoria USB. Significa que literalmente usted puede traer su experiencia Remix donde quiera que vaya.Con la mayoría de las computadoras en el mundo por x86 chipsets, no debe tener ningún problema en encontrar el hardware correcto para ejecutar OS Remix. 

Y por supuesto también puede instalarlo en su PC .Una vez haya completado la instalación, puede arrancar el PC con OS Remix o el OS fue instalado nativamente en su máquina. 

Han manipulado rendimiento OS Remix para PC contra algunos smartphone y tabletas mejores del  mercado y sinceramente, no hay nada remotamente cercano la rendimiento que puede dar un ordenador :

 

  • Remix OS para PC (procesador: Intel Core i7 Quad Core 4790): 214218

  • Samsung GALAXY Note 5 : 83944

  • Samsung GALAXY S6 : 82049

  • Mi cuenta Pro : 81087

  • HTC uno M9 : 79965

  • Google Nexus 6 : 71588

En el núcleo del sistema operativo para Os Remix es una versión de ingeniería personalizada de Android Lollipop – Remix OS 2.0. Este sistema operativo de última generación es la piedra angular de lo que hace el SO. Con su multitud de funciones de productividad orientada combinada con aplicaciones más 1,6 millones, OS Remix perfectamente combina funcionalidad, facilidad de uso y la belleza de maneras asombrosas para darle una inolvidable experiencia Android. 

AVISO IMPORTANTE

Se trata de una versión beta destinada a todos los pioneros que están a experimentar lo último en la evolución de Android.

Android fue diseñado para pantallas táctiles y como en  la mayoría de PCs  no existen  pantalla táctiles  se debe tener  en cuenta que la experiencia con ciertas aplicaciones puede ser diferente en tu PC que en un dispositivo móvil.

 

Para la instalación de disco duro:

 Actualmente, herramienta de instalación sólo es compatible con Windows 7, Windows 8 o Windows 10, con una capacidad mínima de 8GB (si no es  ninguna de esas versiones su SO, siempre puede  instalar este  en la unidad flash USB y ejecutarlo desde allí).

 Los pasos a seguir  para la instalación son los siguientes:

  1.  Descargue el SO Remix teniendo en cuenta la arquitctura y SO de su(32 o 64 bits) desde aqui, Este fichero contiene el sistema operativo Remix para PC ROM y la herramienta de instalación.
  2.  Abra la herramienta de instalación de OS Remix y siga las instrucciones para instalar en el disco duro OS Remix para PC.
  3.  Reinicie su PC.
  4. Para UEFI boot: tecla especial (F12 para Dell, F9 para HP, F12 para Lenovo, tecla de opción para MAC) al arrancar para entrar en menú de inicio y asegúrese de que esté desactivado el arranque seguro.
  5. En el menú que aparece al reinicarlo ,seleccione Remix OS en el menú de arranque de Windows.

 

Para la instalación en una unidad Flash  USB:

Nota: Se  necesita una unidad flash USB 3.0, con una capacidad mínima de 8GB y un velocidad de 20MB/s de la escritura. Debe saber qeu todos los datos en su unidad flash USB se borrarán asi que por favor  haga copia de seguridad de los datos en su unidad flash USB antes de iniciar la instalación.

  Los pasos a seguir  para la instalación son los siguientes:

  1.  Descargue el SO Remix para el paquete de la PC, que contiene el sistema operativo Remix para PC ROM y herramienta de instalación.
  2. Inserte la unidad flash USB en su PC.
  3. Abra la herramienta de instalación de OS Remix y siga las instrucciones para instalar OS Remix en su unidad flash USB para PC.
  4.  Reinicie su PC.
  5. Presione la tecla especial (F12 para Dell, F9 F12 para Lenovo, HP, tecla de opción para MAC) al arrancar y entrar en menú de inicio.
  6. ara UEFI, asegúrese de que esté desactivado el arranque seguro.
  7.  Seleccione “Dispositivo de almacenamiento USB” en la opción de arranque.
  8.  Seleccione “Modo invitado” o “Modo de residente” para comenzar OS Remix.

 

GOOGLE PLAY

 

Actualmente, Google Play Store no está previamente cargado en OS Remix para PC.

Desde Google Play Store no está precargado en Remix sistema operativo para PC y hay muchas instrucciones diferentes que hay que describen cómo se puede descargar e instalar Google Play Store, he decidido publicar la más actualizada y precisa aquí.
  1.  Descargar el GMSActivator.apk directamente en su Remix OS a través de los enlaces
  2.  Haga clic en el archivo descargado para instalarlo (Es posible que necesite cambiar la configuración para permitir la instalación de aplicaciones de fuentes desconocidas. Ajustes> Seguridad> Administración de dispositivos)
  3.  Abra el archivo instalado
  4. Seleccionar “Instalar los servicios de Google”
  5.  Reiniciar. (¡IMPORTANTE!)

 

 

 

Fuente aqui